From 92851b8cc7b86c464319da83d2da20a9c7e21cf9 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Wed, 20 Jun 2018 21:09:24 -0700 Subject: [PATCH 01/94] feature/GLUE-1325 modified es5 persistance to use ES Rest instead of transport --- es5-persistence/build.gradle | 1 + .../es5/index/CustomHighLevelRestClient.java | 17 ++ .../dao/es5/index/ElasticSearchDAOV5.java | 172 ++++++++++++------ .../dao/es5/index/ElasticSearchModuleV5.java | 26 +-- 4 files changed, 146 insertions(+), 70 deletions(-) create mode 100644 es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java diff --git a/es5-persistence/build.gradle b/es5-persistence/build.gradle index 05e0cd6935..c12316b1df 100644 --- a/es5-persistence/build.gradle +++ b/es5-persistence/build.gradle @@ -8,6 +8,7 @@ dependencies { compile "org.apache.logging.log4j:log4j-core:${revLog4jCore}" compile "org.elasticsearch:elasticsearch:${revElasticSearch5}" + compile "org.elasticsearch.client:elasticsearch-rest-high-level-client:${revElasticSearch5}" compile "org.elasticsearch.client:transport:${revElasticSearch5}" compile "commons-io:commons-io:${revCommonsIo}" } diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java new file mode 100644 index 0000000000..e3d254740e --- /dev/null +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java @@ -0,0 +1,17 @@ +package com.netflix.conductor.dao.es5.index; + +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestHighLevelClient; + +public class CustomHighLevelRestClient extends RestHighLevelClient{ + public RestClient restClient; + + public CustomHighLevelRestClient(RestClient restClient) { + super(restClient); + this.restClient = restClient; + } + + public RestClient getLowLevelRestClient() { + return this.restClient; + } +} diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java index fff4e82335..e5e0948f6c 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java @@ -36,12 +36,12 @@ import com.netflix.conductor.dao.es5.index.query.parser.Expression; import com.netflix.conductor.dao.es5.index.query.parser.ParserException; import com.netflix.conductor.metrics.Monitors; -import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; -import org.elasticsearch.ResourceAlreadyExistsException; +import org.apache.http.Header; +import org.apache.http.HttpEntity; +import org.apache.http.entity.InputStreamEntity; import org.elasticsearch.action.DocWriteResponse; -import org.elasticsearch.action.admin.indices.mapping.get.GetMappingsResponse; -import org.elasticsearch.action.admin.indices.template.get.GetIndexTemplatesResponse; +import org.elasticsearch.action.bulk.BulkRequest; import org.elasticsearch.action.bulk.BulkRequestBuilder; import org.elasticsearch.action.bulk.BulkResponse; import org.elasticsearch.action.delete.DeleteRequest; @@ -49,13 +49,15 @@ import org.elasticsearch.action.get.GetRequest; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.search.SearchRequest; import org.elasticsearch.action.search.SearchRequestBuilder; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.action.update.UpdateResponse; -import org.elasticsearch.client.Client; +import org.elasticsearch.client.Response; +import org.elasticsearch.client.ResponseException; +import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.xcontent.XContentType; -import org.elasticsearch.index.IndexNotFoundException; import org.elasticsearch.index.get.GetField; import org.elasticsearch.index.query.BoolQueryBuilder; import org.elasticsearch.index.query.QueryBuilder; @@ -63,22 +65,18 @@ import org.elasticsearch.index.query.QueryStringQueryBuilder; import org.elasticsearch.search.SearchHit; import org.elasticsearch.search.SearchHits; +import org.elasticsearch.search.builder.SearchSourceBuilder; import org.elasticsearch.search.sort.SortOrder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Inject; import javax.inject.Singleton; +import java.io.IOException; import java.io.InputStream; import java.text.SimpleDateFormat; import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.TimeZone; +import java.util.*; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -119,7 +117,7 @@ public class ElasticSearchDAOV5 implements IndexDAO { private ObjectMapper objectMapper; - private Client elasticSearchClient; + private CustomHighLevelRestClient elasticSearchClient; private static final TimeZone GMT = TimeZone.getTimeZone("GMT"); @@ -133,7 +131,7 @@ public class ElasticSearchDAOV5 implements IndexDAO { } @Inject - public ElasticSearchDAOV5(Client elasticSearchClient, Configuration config, ObjectMapper objectMapper) { + public ElasticSearchDAOV5(CustomHighLevelRestClient elasticSearchClient, Configuration config, ObjectMapper objectMapper) { this.objectMapper = objectMapper; this.elasticSearchClient = elasticSearchClient; this.indexName = config.getProperty("workflow.elasticsearch.index.name", null); @@ -163,14 +161,12 @@ private void updateIndexName(Configuration config) { this.logIndexName = this.logIndexPrefix + "_" + SIMPLE_DATE_FORMAT.format(new Date()); try { - elasticSearchClient.admin().indices().prepareGetIndex().addIndices(logIndexName).execute().actionGet(); - } catch (IndexNotFoundException infe) { + elasticSearchClient.getLowLevelRestClient().performRequest("GET","/" + logIndexName); + } catch (Exception e) { try { - elasticSearchClient.admin().indices().prepareCreate(logIndexName).execute().actionGet(); - } catch (ResourceAlreadyExistsException ilee) { - - } catch (Exception e) { - logger.error("Failed to update log index name: {}", logIndexName, e); + elasticSearchClient.getLowLevelRestClient().performRequest("PUT", "/" + logIndexName); + } catch (Exception createException) { + logger.error("Failed to update log index name: {}", logIndexName, createException); } } } @@ -181,37 +177,39 @@ private void updateIndexName(Configuration config) { private void initIndex() throws Exception { //0. Add the index template - GetIndexTemplatesResponse result = elasticSearchClient.admin().indices().prepareGetTemplates("wfe_template").execute().actionGet(); - if(result.getIndexTemplates().isEmpty()) { + Response response; + try { + elasticSearchClient.getLowLevelRestClient().performRequest("GET","/_template/wfe_template"); + } catch (ResponseException re) { logger.info("Creating the index template 'wfe_template'"); InputStream stream = ElasticSearchDAOV5.class.getResourceAsStream("/template.json"); - byte[] templateSource = IOUtils.toByteArray(stream); - + HttpEntity entity = new InputStreamEntity(stream); + try { - elasticSearchClient.admin().indices().preparePutTemplate("wfe_template").setSource(templateSource, XContentType.JSON).execute().actionGet(); + elasticSearchClient.getLowLevelRestClient().performRequest("PUT","/_template/wfe_template", Collections.emptyMap(), entity); }catch(Exception e) { logger.error("Failed to init index template", e); } } - + //1. Create the required index try { - elasticSearchClient.admin().indices().prepareGetIndex().addIndices(indexName).execute().actionGet(); - }catch(IndexNotFoundException infe) { + elasticSearchClient.getLowLevelRestClient().performRequest("GET","/" + indexName); + }catch(ResponseException re) { try { - elasticSearchClient.admin().indices().prepareCreate(indexName).execute().actionGet(); - }catch(ResourceAlreadyExistsException done) {} + elasticSearchClient.getLowLevelRestClient().performRequest("PUT","/" + indexName); + }catch(ResponseException done) {} } //2. Mapping for the workflow document type - GetMappingsResponse response = elasticSearchClient.admin().indices().prepareGetMappings(indexName).addTypes(WORKFLOW_DOC_TYPE).execute().actionGet(); - if(response.mappings().isEmpty()) { + try { + elasticSearchClient.getLowLevelRestClient().performRequest("GET","/" + indexName + "/_mapping/" + WORKFLOW_DOC_TYPE); + } catch(ResponseException re) { logger.info("Adding the workflow type mappings"); InputStream stream = ElasticSearchDAOV5.class.getResourceAsStream("/wfe_type.json"); - byte[] bytes = IOUtils.toByteArray(stream); - String source = new String(bytes); + HttpEntity entity = new InputStreamEntity(stream); try { - elasticSearchClient.admin().indices().preparePutMapping(indexName).setType(WORKFLOW_DOC_TYPE).setSource(source).execute().actionGet(); + elasticSearchClient.getLowLevelRestClient().performRequest("PUT","/" + indexName + "/_mapping/" + WORKFLOW_DOC_TYPE,Collections.emptyMap(),entity); }catch(Exception e) { logger.error("Failed to init index mappings", e); } @@ -272,13 +270,22 @@ public void addTaskExecutionLogs(List taskExecLogs) { return; } try { - BulkRequestBuilder bulkRequestBuilder = elasticSearchClient.prepareBulk(); + BulkRequest bulkRequest = new BulkRequest(); + StringBuilder sb = new StringBuilder(); for (TaskExecLog log : taskExecLogs) { IndexRequest request = new IndexRequest(logIndexName, LOG_DOC_TYPE); request.source(objectMapper.writeValueAsBytes(log), XContentType.JSON); - bulkRequestBuilder.add(request); + bulkRequest.add(request); } - new RetryUtil().retryOnException(() -> bulkRequestBuilder.execute().actionGet(), null , + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.bulk(bulkRequest,new Header[0]); + } catch (IOException e) { + logger.error("indexing error for dock_type task in retry loop", e); + //need unchecked exception here for the retry + throw new RuntimeException(); + } + }, null , BulkResponse::hasFailures, RETRY_COUNT, "Indexing all execution logs into doc_type task", "addTaskExecutionLogs"); } catch (Throwable e) { List taskIds = taskExecLogs.stream().map(TaskExecLog::getTaskId).collect(Collectors.toList()); @@ -300,9 +307,12 @@ public List getTaskExecutionLogs(String taskId) { BoolQueryBuilder filterQuery = QueryBuilders.boolQuery().must(queryBuilder); QueryStringQueryBuilder stringQuery = QueryBuilders.queryStringQuery("*"); BoolQueryBuilder fq = QueryBuilders.boolQuery().must(stringQuery).must(filterQuery); - - final SearchRequestBuilder srb = elasticSearchClient.prepareSearch(indexName).setQuery(fq).setTypes(TASK_DOC_TYPE); - SearchResponse response = srb.execute().actionGet(); + SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); + sourceBuilder.query(fq); + SearchRequest searchRequest = new SearchRequest(indexName); + searchRequest.types(TASK_DOC_TYPE); + searchRequest.source(sourceBuilder); + SearchResponse response = elasticSearchClient.search(searchRequest,new Header[0]); SearchHit[] hits = response.getHits().getHits(); List logs = new ArrayList<>(hits.length); for(SearchHit hit : hits) { @@ -330,7 +340,15 @@ public void addMessage(String queue, Message message) { IndexRequest request = new IndexRequest(logIndexName, MSG_DOC_TYPE); request.source(doc); try { - new RetryUtil<>().retryOnException(() -> elasticSearchClient.index(request).actionGet(), null, + new RetryUtil<>().retryOnException(() -> { + try { + return elasticSearchClient.index(request); + } catch (IOException e) { + logger.error("Error indexing document for docType message", e); + //need unchecked exception here for the retry + throw new RuntimeException(); + } + }, null, null, RETRY_COUNT, "Indexing document in for docType: message", "addMessage"); } catch (Throwable e) { logger.error("Failed to index message: {}", message.getId(), e); @@ -359,7 +377,14 @@ public CompletableFuture asyncAddEventExecution(EventExecution eventExecut private void updateWithRetry(UpdateRequest request, String operationDescription) { try { - new RetryUtil().retryOnException(() -> elasticSearchClient.update(request).actionGet(), null, + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.update(request); + } catch (IOException e) { + e.printStackTrace(); + return null; + } + }, null, null, RETRY_COUNT, operationDescription, "updateWithRetry"); } catch (Exception e) { Monitors.error(className, "index"); @@ -391,7 +416,7 @@ public SearchResult searchTasks(String query, String freeText, int start public void removeWorkflow(String workflowId) { try { DeleteRequest request = new DeleteRequest(indexName, WORKFLOW_DOC_TYPE, workflowId); - DeleteResponse response = elasticSearchClient.delete(request).actionGet(); + DeleteResponse response = elasticSearchClient.delete(request); if (response.getResult() == DocWriteResponse.Result.DELETED) { logger.error("Index removal failed - document not found by id: {}", workflowId); } @@ -417,7 +442,15 @@ public void updateWorkflow(String workflowInstanceId, String[] keys, Object[] va .collect(Collectors.toMap(i -> keys[i], i -> values[i])); request.doc(source); logger.debug("Updating workflow {} with {}", workflowInstanceId, source); - new RetryUtil<>().retryOnException(() -> elasticSearchClient.update(request), null, null, RETRY_COUNT, + new RetryUtil<>().retryOnException(() -> { + try { + return elasticSearchClient.update(request); + } catch (IOException e) { + logger.error("Error in update for type {}", WORKFLOW_DOC_TYPE); + //Need unchecked exception here + throw new RuntimeException(); + } + }, null, null, RETRY_COUNT, "Updating index for doc_type workflow", "updateWorkflow"); } @@ -430,7 +463,12 @@ public CompletableFuture asyncUpdateWorkflow(String workflowInstanceId, St public String get(String workflowInstanceId, String fieldToGet) { Object value = null; GetRequest request = new GetRequest(indexName, WORKFLOW_DOC_TYPE, workflowInstanceId).storedFields(fieldToGet); - GetResponse response = elasticSearchClient.get(request).actionGet(); + GetResponse response = null; + try { + response = elasticSearchClient.get(request); + } catch (IOException e) { + logger.error("Error in get for type {}", WORKFLOW_DOC_TYPE); + } Map fields = response.getFields(); if(fields == null) { return null; @@ -453,7 +491,14 @@ private SearchResult search(String structuredQuery, int start, int size, BoolQueryBuilder filterQuery = QueryBuilders.boolQuery().must(queryBuilder); QueryStringQueryBuilder stringQuery = QueryBuilders.queryStringQuery(freeTextQuery); BoolQueryBuilder fq = QueryBuilders.boolQuery().must(stringQuery).must(filterQuery); - final SearchRequestBuilder srb = elasticSearchClient.prepareSearch(indexName).setQuery(fq).setTypes(docType).storedFields("_id").setFrom(start).setSize(size); + SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); + sourceBuilder.query(fq); + sourceBuilder.storedField("_id"); + sourceBuilder.from(start); + sourceBuilder.size(size); + + SearchRequest searchRequest = new SearchRequest(indexName); + searchRequest.types(docType); if(sortOptions != null){ sortOptions.forEach(sortOption -> { SortOrder order = SortOrder.ASC; @@ -463,11 +508,17 @@ private SearchResult search(String structuredQuery, int start, int size, field = sortOption.substring(0, indx); order = SortOrder.valueOf(sortOption.substring(indx+1)); } - srb.addSort(field, order); + sourceBuilder.sort(field, order); }); } + searchRequest.source(sourceBuilder); List result = new LinkedList(); - SearchResponse response = srb.get(); + SearchResponse response = new SearchResponse(); + try { + response = elasticSearchClient.search(searchRequest,new Header[0]); + } catch (IOException e) { + logger.error("Error searching",e); + } response.getHits().forEach(hit -> { result.add(hit.getId()); }); @@ -483,12 +534,19 @@ public List searchArchivableWorkflows(String indexName, long archiveTtlD .should(QueryBuilders.termQuery("status", "FAILED")) .mustNot(QueryBuilders.existsQuery("archived")) .minimumShouldMatch(1); - SearchRequestBuilder s = elasticSearchClient.prepareSearch(indexName) - .setTypes("workflow") - .setQuery(q) - .setSize(1000); - - SearchResponse response = s.execute().actionGet(); + SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); + sourceBuilder.query(q); + sourceBuilder.size(1000); + SearchRequest searchRequest = new SearchRequest(indexName); + searchRequest.types("workflow"); + searchRequest.source(sourceBuilder); + + SearchResponse response = null; + try { + response = elasticSearchClient.search(searchRequest, new Header[0]); + } catch (IOException e) { + e.printStackTrace(); + } SearchHits hits = response.getHits(); List ids = new LinkedList<>(); for (SearchHit hit : hits.getHits()) { diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index ac63184934..c544e68106 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -18,18 +18,17 @@ */ package com.netflix.conductor.dao.es5.index; -import java.net.InetAddress; +import java.util.ArrayList; import javax.inject.Singleton; import com.netflix.conductor.dao.IndexDAO; -import org.elasticsearch.client.Client; -import org.elasticsearch.client.transport.TransportClient; +import org.apache.http.HttpHost; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.elasticsearch.transport.client.PreBuiltTransportClient; import com.google.inject.AbstractModule; import com.google.inject.Provides; import com.netflix.conductor.core.config.Configuration; @@ -45,28 +44,29 @@ public class ElasticSearchModuleV5 extends AbstractModule { @Provides @Singleton - public Client getClient(Configuration config) throws Exception { + public RestHighLevelClient getClient(Configuration config) throws Exception { String clusterAddress = config.getProperty("workflow.elasticsearch.url", ""); if(clusterAddress.equals("")) { log.warn("workflow.elasticsearch.url is not set. Indexing will remain DISABLED."); } - Settings settings = Settings.builder() - .put("client.transport.ignore_cluster_name",true) - .put("client.transport.sniff", true) - .build(); + Settings settings = Settings.builder().build(); - TransportClient tc = new PreBuiltTransportClient(settings); + //TransportClient tc = new PreBuiltTransportClient(settings); + RestClient restClient = RestClient.builder().build(); + CustomHighLevelRestClient highLevelClient = new CustomHighLevelRestClient(restClient); String[] hosts = clusterAddress.split(","); + ArrayList hostArray = new ArrayList<>(); for (String host : hosts) { String[] hostparts = host.split(":"); String hostname = hostparts[0]; int hostport = 9200; if (hostparts.length == 2) hostport = Integer.parseInt(hostparts[1]); - tc.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(hostname), hostport)); + hostArray.add(new HttpHost(hostname, hostport, "https")); } - return tc; + restClient.setHosts(hostArray.toArray(new HttpHost[0])); + return highLevelClient; } From 22ca1761aab2fbf64d42f24c25bcbd5f10346fdc Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Thu, 21 Jun 2018 16:37:39 -0700 Subject: [PATCH 02/94] Fixed injection problem and updated .gitignore --- .gitignore | 1 + .../conductor/dao/es5/index/CustomHighLevelRestClient.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 6d79af3c54..ed9659a730 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ build client/python/conductor.egg-info *.pyc .classpath +.DS_Store docs/site site ui/.settings diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java index e3d254740e..5cfa8d7385 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java @@ -3,14 +3,18 @@ import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestHighLevelClient; +import javax.inject.Inject; + public class CustomHighLevelRestClient extends RestHighLevelClient{ public RestClient restClient; + @Inject public CustomHighLevelRestClient(RestClient restClient) { super(restClient); this.restClient = restClient; } + public RestClient getLowLevelRestClient() { return this.restClient; } From 5dfff984c836bab828f7ce13ea84be01a1cba35d Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Thu, 21 Jun 2018 17:01:43 -0700 Subject: [PATCH 03/94] Fixed bad Guice set up --- .../netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index c544e68106..e96efbd730 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -44,7 +44,7 @@ public class ElasticSearchModuleV5 extends AbstractModule { @Provides @Singleton - public RestHighLevelClient getClient(Configuration config) throws Exception { + public CustomHighLevelRestClient getClient(Configuration config) throws Exception { String clusterAddress = config.getProperty("workflow.elasticsearch.url", ""); if(clusterAddress.equals("")) { From 6a71135b65a3ec6e7b464d2cd201e7be37d1cf38 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Thu, 21 Jun 2018 17:16:06 -0700 Subject: [PATCH 04/94] Fixed bad Guice set up --- .../netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java | 1 + 1 file changed, 1 insertion(+) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index e96efbd730..283a1e6380 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -73,5 +73,6 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio @Override protected void configure() { bind(IndexDAO.class).to(ElasticSearchDAOV5.class); + bind(CustomHighLevelRestClient.class); } } From 68cbc6700e62e86b4f4fc2bfda2111445cda35ae Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Thu, 21 Jun 2018 18:16:06 -0700 Subject: [PATCH 05/94] Trying to find the proper Guice binding --- .../netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index 283a1e6380..42f344969d 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -73,6 +73,6 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio @Override protected void configure() { bind(IndexDAO.class).to(ElasticSearchDAOV5.class); - bind(CustomHighLevelRestClient.class); + bind(RestHighLevelClient.class).to(CustomHighLevelRestClient.class); } } From d957b7dbc377f056b36e83e8176c18398a7dc5d9 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Fri, 22 Jun 2018 10:58:34 -0700 Subject: [PATCH 06/94] Guice injection tweeks --- .../conductor/dao/es5/index/CustomHighLevelRestClient.java | 3 --- .../netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java | 3 --- 2 files changed, 6 deletions(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java index 5cfa8d7385..7d96dec66a 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java @@ -3,12 +3,9 @@ import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestHighLevelClient; -import javax.inject.Inject; - public class CustomHighLevelRestClient extends RestHighLevelClient{ public RestClient restClient; - @Inject public CustomHighLevelRestClient(RestClient restClient) { super(restClient); this.restClient = restClient; diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java index e5e0948f6c..19c370f26f 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchDAOV5.java @@ -42,7 +42,6 @@ import org.apache.http.entity.InputStreamEntity; import org.elasticsearch.action.DocWriteResponse; import org.elasticsearch.action.bulk.BulkRequest; -import org.elasticsearch.action.bulk.BulkRequestBuilder; import org.elasticsearch.action.bulk.BulkResponse; import org.elasticsearch.action.delete.DeleteRequest; import org.elasticsearch.action.delete.DeleteResponse; @@ -50,13 +49,11 @@ import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.action.search.SearchRequest; -import org.elasticsearch.action.search.SearchRequestBuilder; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.action.update.UpdateResponse; import org.elasticsearch.client.Response; import org.elasticsearch.client.ResponseException; -import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.index.get.GetField; import org.elasticsearch.index.query.BoolQueryBuilder; From 3ba2db4ff04f103c59b651e04aadfe9f059ede7b Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Fri, 22 Jun 2018 11:12:36 -0700 Subject: [PATCH 07/94] fixed no host error --- .../conductor/dao/es5/index/ElasticSearchModuleV5.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index 42f344969d..548e6160f9 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -55,7 +55,6 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio //TransportClient tc = new PreBuiltTransportClient(settings); RestClient restClient = RestClient.builder().build(); - CustomHighLevelRestClient highLevelClient = new CustomHighLevelRestClient(restClient); String[] hosts = clusterAddress.split(","); ArrayList hostArray = new ArrayList<>(); for (String host : hosts) { @@ -66,8 +65,9 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio hostArray.add(new HttpHost(hostname, hostport, "https")); } restClient.setHosts(hostArray.toArray(new HttpHost[0])); + CustomHighLevelRestClient highLevelClient = new CustomHighLevelRestClient(restClient); return highLevelClient; - + } @Override From 97819d93b298ed15920cd48c5563596f3c352d66 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Fri, 22 Jun 2018 11:39:38 -0700 Subject: [PATCH 08/94] fixed no host error --- .../conductor/dao/es5/index/ElasticSearchModuleV5.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index 548e6160f9..988b9d4faa 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -54,7 +54,6 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio Settings settings = Settings.builder().build(); //TransportClient tc = new PreBuiltTransportClient(settings); - RestClient restClient = RestClient.builder().build(); String[] hosts = clusterAddress.split(","); ArrayList hostArray = new ArrayList<>(); for (String host : hosts) { @@ -64,7 +63,8 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio if (hostparts.length == 2) hostport = Integer.parseInt(hostparts[1]); hostArray.add(new HttpHost(hostname, hostport, "https")); } - restClient.setHosts(hostArray.toArray(new HttpHost[0])); + RestClient restClient = RestClient.builder(hostArray.toArray(new HttpHost[0])).build(); + //restClient.setHosts(hostArray.toArray(new HttpHost[0])); CustomHighLevelRestClient highLevelClient = new CustomHighLevelRestClient(restClient); return highLevelClient; From 0139107e02dc74021ca98ec7b3fdc4f177d592b1 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Fri, 22 Jun 2018 12:55:46 -0700 Subject: [PATCH 09/94] corrected tests for ES rest impl --- .../netflix/conductor/dao/es5/EmbeddedElasticSearchV5.java | 2 +- .../conductor/dao/es5/index/ElasticSearchModuleV5.java | 4 ++-- .../com/netflix/conductor/tests/integration/End2EndTests.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/EmbeddedElasticSearchV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/EmbeddedElasticSearchV5.java index c106ff006d..75e66c040c 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/EmbeddedElasticSearchV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/EmbeddedElasticSearchV5.java @@ -45,7 +45,7 @@ public class EmbeddedElasticSearchV5 { private static final Logger logger = LoggerFactory.getLogger(EmbeddedElasticSearchV5.class); - public static final int DEFAULT_PORT = 9200; + public static final int DEFAULT_PORT = 8443; public static final String DEFAULT_CLUSTER_NAME = "elasticsearch_test"; public static final String DEFAULT_HOST = "127.0.0.1"; public static final String DEFAULT_SETTING_FILE = "embedded-es.yml"; diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index 988b9d4faa..07eb542430 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -61,10 +61,10 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio String hostname = hostparts[0]; int hostport = 9200; if (hostparts.length == 2) hostport = Integer.parseInt(hostparts[1]); - hostArray.add(new HttpHost(hostname, hostport, "https")); + String scheme = (hostport == 443) ? "https":"http"; + hostArray.add(new HttpHost(hostname, hostport, scheme)); } RestClient restClient = RestClient.builder(hostArray.toArray(new HttpHost[0])).build(); - //restClient.setHosts(hostArray.toArray(new HttpHost[0])); CustomHighLevelRestClient highLevelClient = new CustomHighLevelRestClient(restClient); return highLevelClient; diff --git a/test-harness/src/test/java/com/netflix/conductor/tests/integration/End2EndTests.java b/test-harness/src/test/java/com/netflix/conductor/tests/integration/End2EndTests.java index e0673117a7..75dfadf3ed 100644 --- a/test-harness/src/test/java/com/netflix/conductor/tests/integration/End2EndTests.java +++ b/test-harness/src/test/java/com/netflix/conductor/tests/integration/End2EndTests.java @@ -55,7 +55,7 @@ public class End2EndTests { static { System.setProperty("EC2_REGION", "us-east-1"); System.setProperty("EC2_AVAILABILITY_ZONE", "us-east-1c"); - System.setProperty("workflow.elasticsearch.url", "localhost:9300"); + System.setProperty("workflow.elasticsearch.url", "localhost:8443"); System.setProperty("workflow.elasticsearch.index.name", "conductor"); System.setProperty("workflow.namespace.prefix", "integration-test"); System.setProperty("db", "memory"); From 37dc66a6bac9d938b4adcff8ad94f07f15fda077 Mon Sep 17 00:00:00 2001 From: Brian Schroeder Date: Fri, 22 Jun 2018 13:16:18 -0700 Subject: [PATCH 10/94] removed commented transport client --- .../netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java | 1 - 1 file changed, 1 deletion(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java index 07eb542430..9a921b64f7 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchModuleV5.java @@ -53,7 +53,6 @@ public CustomHighLevelRestClient getClient(Configuration config) throws Exceptio Settings settings = Settings.builder().build(); - //TransportClient tc = new PreBuiltTransportClient(settings); String[] hosts = clusterAddress.split(","); ArrayList hostArray = new ArrayList<>(); for (String host : hosts) { From 21764a7ffb5a9ecf05140cf87e0218f2796d4868 Mon Sep 17 00:00:00 2001 From: zekeoptimo Date: Thu, 23 Aug 2018 14:21:02 -0700 Subject: [PATCH 11/94] Docker source image updates to opendjk --- docker/server/Dockerfile | 2 +- docker/serverAndUI/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index ab6e8313c3..f369b21eca 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -1,7 +1,7 @@ # # conductor:server - Netflix conductor server # -FROM java:8-jre-alpine +FROM openjdk:8-jre-alpine MAINTAINER Netflix OSS diff --git a/docker/serverAndUI/Dockerfile b/docker/serverAndUI/Dockerfile index 1e4a8ec520..0669ccc833 100644 --- a/docker/serverAndUI/Dockerfile +++ b/docker/serverAndUI/Dockerfile @@ -1,7 +1,7 @@ # # conductor:serverAndUI - Netflix conductor server and UI # -FROM java:8-jdk +FROM openjdk:8-jdk MAINTAINER Netflix OSS From c0d56629dabf5bd4e1b2a1469d1716a04df4f15c Mon Sep 17 00:00:00 2001 From: James Stanley Date: Mon, 21 Jan 2019 10:28:36 -0700 Subject: [PATCH 12/94] CONDUCTOR-95 subclassed HttpTask to allow override of httpStatuses that result in failures --- .../contribs/http/CcctcHttpTask.java | 206 ++++++++ .../contribs/http/TestCcctcHttpTask.java | 441 ++++++++++++++++++ 2 files changed, 647 insertions(+) create mode 100644 contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java create mode 100644 contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java new file mode 100644 index 0000000000..a34ab15996 --- /dev/null +++ b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java @@ -0,0 +1,206 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.contribs.http; + + +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.inject.Inject; +import javax.inject.Singleton; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.MultivaluedMap; + +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.netflix.conductor.common.metadata.tasks.Task; +import com.netflix.conductor.common.metadata.tasks.Task.Status; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.core.config.Configuration; +import com.netflix.conductor.core.execution.WorkflowExecutor; +import com.netflix.conductor.core.execution.tasks.WorkflowSystemTask; +import com.sun.jersey.api.client.Client; +import com.sun.jersey.api.client.ClientResponse; +import com.sun.jersey.api.client.UniformInterfaceException; +import com.sun.jersey.api.client.WebResource.Builder; +import com.sun.jersey.oauth.client.OAuthClientFilter; +import com.sun.jersey.oauth.signature.OAuthParameters; +import com.sun.jersey.oauth.signature.OAuthSecrets; + +/** + * @author jstanley + * + * CcctcHttpTask updated to allow http statuses (< 200 and > 299) + * to be handled with custom handlers. + * + * Basic support remains the same to fail responses < 200 and > 299 (exactly the same + * as orginally designed) Setting http_status_override values overrides default + * failure for statuses outside the range. + * + * If you desire additional support for any specific response code set + * map input_parameter:status_support, keys are httpStatuses and value + * is TaskStatus to be set. Use a decision tree task after completion to + * handle specific httpStatuses. + * + * outputParameters now include httpStatus and overrideActivated where overrideActivated + * can be used to + * + * Example: erp task has type HTTP and sets http_status_support + * to 404:COMPLETE, 409:COMPLETE. If 404 or 409 is the returned http_status then + * overrideActivated is set to true. + * A DECISION Task can be used to handle each case with a + * unique following task/workflow. + * OR + * Use the overrideActivated parameter to have all returned error conditions to + * use the same task/workflow. + * + * Example code: + * [ + * { + * "name": "http", + * "taskReferenceName": "erp", + * "type": "CCCTC_HTTP", + * "inputParameters": { + * "http_request": { + * "method": "GET", + * "accept": "application/json", + * "contentType": aplication/json", + * "headers": { + * "Authorization": { + * } + * }, + * "uri": { + * + * } + * }, + * "http_status_override": { + * "404": "COMPLETED", + * "409": "COMPLETED" + * } + * } + * } + * ] +*/ +@Singleton +public class CcctcHttpTask extends HttpTask { + + public static final String HTTP_STATUS_OVERIDE_PARAMETER_NAME = "http_status_override"; + + private static final Logger logger = LoggerFactory.getLogger(CcctcHttpTask.class); + + public static final String NAME = "CCCTC_HTTP"; + + private TypeReference> mapOfObj = new TypeReference>(){}; + + private TypeReference> listOfObj = new TypeReference>(){}; + + private String requestParameter; + + @Inject + public CcctcHttpTask(RestClientManager rcm, Configuration config) { + this(NAME, rcm, config); + } + + public CcctcHttpTask(String name, RestClientManager rcm, Configuration config) { + super(name, rcm, config); + this.requestParameter = HttpTask.REQUEST_PARAMETER_NAME; + logger.info("CcctcHttpTask initialized..."); + } + + @Override + public void start(Workflow workflow, Task task, WorkflowExecutor executor) throws Exception { + Object request = task.getInputData().get(requestParameter); + task.setWorkerId(config.getServerId()); + if(request == null) { + String reason = HttpTask.MISSING_REQUEST; + task.setReasonForIncompletion(reason); + task.setStatus(Status.FAILED); + return; + } + + Input input = om.convertValue(request, Input.class); + if(input.getUri() == null) { + String reason = "Missing HTTP URI. See documentation for HttpTask for required input parameters"; + task.setReasonForIncompletion(reason); + task.setStatus(Status.FAILED); + return; + } + + if(input.getMethod() == null) { + String reason = "No HTTP method specified"; + task.setReasonForIncompletion(reason); + task.setStatus(Status.FAILED); + return; + } + + try { + + HttpResponse response = httpCall(input); + if (handleOptionalResponse(task, response)) { + return; + } else { + logger.info("response {}, {}", response.statusCode, response.body); + if(response.statusCode > 199 && response.statusCode < 300) { + task.setStatus(Status.COMPLETED); + } else { + if(response.body != null) { + task.setReasonForIncompletion(response.body.toString()); + } else { + task.setReasonForIncompletion("No response from the remote service"); + } + task.setStatus(Status.FAILED); + } + } + + }catch(Exception e) { + logger.error(String.format("Failed to invoke http task - uri: %s, vipAddress: %s", input.getUri(), input.getVipAddress()), e); + task.setStatus(Status.FAILED); + task.setReasonForIncompletion("Failed to invoke http task due to: " + e.toString()); + task.getOutputData().put("response", e.toString()); + } + } + + public boolean handleOptionalResponse(Task task, HttpResponse response) { + Object statusSupport = task.getInputData().get(HTTP_STATUS_OVERIDE_PARAMETER_NAME); + Map statusSupportValues = om.convertValue(statusSupport, HashMap.class); + if (response != null) { + task.getOutputData().put("response", response.asMap()); + task.getOutputData().put("httpStatus", Integer.toString(response.statusCode)); + if(statusSupport != null) { + if (statusSupportValues.containsKey(Integer.toString(response.statusCode))) { + Status status = Status.valueOf(statusSupportValues.get(Integer.toString(response.statusCode))); + task.setStatus(status); + task.getOutputData().put("overrideActivated", true); + return true; + } + } + task.getOutputData().put("overrideActivated", false); + } + return false; + } +} \ No newline at end of file diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java new file mode 100644 index 0000000000..8c9fb3940d --- /dev/null +++ b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java @@ -0,0 +1,441 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.contribs.http; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.JsonNode; +import com.netflix.conductor.common.metadata.tasks.Task; +import com.netflix.conductor.common.metadata.tasks.Task.Status; +import com.netflix.conductor.common.metadata.workflow.WorkflowDef; +import com.netflix.conductor.common.metadata.workflow.WorkflowTask; +import com.netflix.conductor.common.metadata.workflow.WorkflowTask.Type; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.core.config.Configuration; +import com.netflix.conductor.core.execution.DeciderService; +import com.netflix.conductor.core.execution.ParametersUtils; +import com.netflix.conductor.core.execution.WorkflowExecutor; +import com.netflix.conductor.core.execution.mapper.DecisionTaskMapper; +import com.netflix.conductor.core.execution.mapper.DynamicTaskMapper; +import com.netflix.conductor.core.execution.mapper.EventTaskMapper; +import com.netflix.conductor.core.execution.mapper.ForkJoinDynamicTaskMapper; +import com.netflix.conductor.core.execution.mapper.ForkJoinTaskMapper; +import com.netflix.conductor.core.execution.mapper.JoinTaskMapper; +import com.netflix.conductor.core.execution.mapper.SimpleTaskMapper; +import com.netflix.conductor.core.execution.mapper.SubWorkflowTaskMapper; +import com.netflix.conductor.core.execution.mapper.TaskMapper; +import com.netflix.conductor.core.execution.mapper.UserDefinedTaskMapper; +import com.netflix.conductor.core.execution.mapper.WaitTaskMapper; +import com.netflix.conductor.dao.MetadataDAO; +import com.netflix.conductor.contribs.http.HttpTask.Input; + +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.handler.AbstractHandler; +import org.eclipse.jetty.servlet.ServletContextHandler; +import org.junit.AfterClass; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.PrintWriter; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +/** + * @author jstanley + * + */ +@SuppressWarnings("unchecked") +public class TestCcctcHttpTask { + + private static final String ERROR_RESPONSE = "Something went wrong!"; + + private static final String TEXT_RESPONSE = "Text Response"; + + private static final double NUM_RESPONSE = 42.42d; + + private static String JSON_RESPONSE; + + private CcctcHttpTask httpTask; + + private WorkflowExecutor executor = mock(WorkflowExecutor.class); + + private Workflow workflow = new Workflow(); + + private static Server server; + + private static ObjectMapper objectMapper = new ObjectMapper(); + + @BeforeClass + public static void init() throws Exception { + + Map map = new HashMap<>(); + map.put("key", "value1"); + map.put("num", 42); + JSON_RESPONSE = objectMapper.writeValueAsString(map); + + server = new Server(7010); + ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); + servletContextHandler.setHandler(new EchoHandler()); + server.start(); + } + + @AfterClass + public static void cleanup() { + if(server != null) { + try { + server.stop(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + @Before + public void setup() { + RestClientManager rcm = new RestClientManager(); + Configuration config = mock(Configuration.class); + when(config.getServerId()).thenReturn("test_server_id"); + httpTask = new CcctcHttpTask(rcm, config); + } + + @Test + public void testPost() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/post"); + Map body = new HashMap<>(); + body.put("input_key1", "value1"); + body.put("input_key2", 45.3d); + input.setBody(body); + input.setMethod("POST"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + assertEquals(task.getReasonForIncompletion(), Task.Status.COMPLETED, task.getStatus()); + Map hr = (Map) task.getOutputData().get("response"); + Object response = hr.get("body"); + assertEquals(Task.Status.COMPLETED, task.getStatus()); + assertTrue("response is: " + response, response instanceof Map); + Map map = (Map) response; + Set inputKeys = body.keySet(); + Set responseKeys = map.keySet(); + inputKeys.containsAll(responseKeys); + responseKeys.containsAll(inputKeys); + } + + + @Test + public void testPostNoContent() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/post2"); + Map body = new HashMap<>(); + body.put("input_key1", "value1"); + body.put("input_key2", 45.3d); + input.setBody(body); + input.setMethod("POST"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + assertEquals(task.getReasonForIncompletion(), Task.Status.COMPLETED, task.getStatus()); + Map hr = (Map) task.getOutputData().get("response"); + Object response = hr.get("body"); + assertEquals(Task.Status.COMPLETED, task.getStatus()); + assertNull("response is: " + response, response); + } + + @Test + public void testFailure() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/failure"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + assertEquals("Task output: " + task.getOutputData(), Task.Status.FAILED, task.getStatus()); + assertEquals(ERROR_RESPONSE, task.getReasonForIncompletion()); + + task.setStatus(Status.SCHEDULED); + task.getInputData().remove(HttpTask.REQUEST_PARAMETER_NAME); + httpTask.start(workflow, task, executor); + assertEquals(Task.Status.FAILED, task.getStatus()); + assertEquals(HttpTask.MISSING_REQUEST, task.getReasonForIncompletion()); + } + + @Test + public void testTextGET() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/text"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + Map hr = (Map) task.getOutputData().get("response"); + Object response = hr.get("body"); + assertEquals(Task.Status.COMPLETED, task.getStatus()); + assertEquals(TEXT_RESPONSE, response); + } + + @Test + public void testNumberGET() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/numeric"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + Map hr = (Map) task.getOutputData().get("response"); + Object response = hr.get("body"); + assertEquals(Task.Status.COMPLETED, task.getStatus()); + assertEquals(NUM_RESPONSE, response); + assertTrue(response instanceof Number); + } + + @Test + public void testJsonGET() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/json"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + Map hr = (Map) task.getOutputData().get("response"); + Object response = hr.get("body"); + assertEquals(Task.Status.COMPLETED, task.getStatus()); + assertTrue(response instanceof Map); + Map map = (Map) response; + assertEquals(JSON_RESPONSE, objectMapper.writeValueAsString(map)); + } + + @Test + public void testExecute() throws Exception { + + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/json"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + task.setStatus(Status.SCHEDULED); + task.setScheduledTime(0); + boolean executed = httpTask.execute(workflow, task, executor); + assertFalse(executed); + + } + + @Test + public void testOptional() throws Exception { + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/failure"); + input.setMethod("GET"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + assertEquals("Task output: " + task.getOutputData(), Task.Status.FAILED, task.getStatus()); + assertEquals(ERROR_RESPONSE, task.getReasonForIncompletion()); + assertTrue(!task.getStatus().isSuccessful()); + + task.setStatus(Status.SCHEDULED); + task.getInputData().remove(HttpTask.REQUEST_PARAMETER_NAME); + task.setReferenceTaskName("t1"); + httpTask.start(workflow, task, executor); + assertEquals(Task.Status.FAILED, task.getStatus()); + assertEquals(HttpTask.MISSING_REQUEST, task.getReasonForIncompletion()); + assertTrue(!task.getStatus().isSuccessful()); + + Workflow workflow = new Workflow(); + workflow.getTasks().add(task); + + WorkflowDef def = new WorkflowDef(); + WorkflowTask wft = new WorkflowTask(); + wft.setOptional(true); + wft.setName("HTTP"); + wft.setWorkflowTaskType(Type.USER_DEFINED); + wft.setTaskReferenceName("t1"); + def.getTasks().add(wft); + MetadataDAO metadataDAO = mock(MetadataDAO.class); + ParametersUtils parametersUtils = new ParametersUtils(); + Map taskMappers = new HashMap<>(); + taskMappers.put("DECISION", new DecisionTaskMapper()); + taskMappers.put("DYNAMIC", new DynamicTaskMapper(parametersUtils, metadataDAO)); + taskMappers.put("FORK_JOIN", new ForkJoinTaskMapper()); + taskMappers.put("JOIN", new JoinTaskMapper()); + taskMappers.put("FORK_JOIN_DYNAMIC", new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper)); + taskMappers.put("USER_DEFINED", new UserDefinedTaskMapper(parametersUtils, metadataDAO)); + taskMappers.put("SIMPLE", new SimpleTaskMapper(parametersUtils, metadataDAO)); + taskMappers.put("SUB_WORKFLOW", new SubWorkflowTaskMapper(parametersUtils, metadataDAO)); + taskMappers.put("EVENT", new EventTaskMapper(parametersUtils)); + taskMappers.put("WAIT", new WaitTaskMapper(parametersUtils)); + new DeciderService(metadataDAO, taskMappers).decide(workflow, def); + + System.out.println(workflow.getTasks()); + System.out.println(workflow.getStatus()); + } + + @Test + public void testOAuth() throws Exception { + Task task = new Task(); + Input input = new Input(); + input.setUri("http://localhost:7010/oauth"); + input.setMethod("POST"); + input.setOauthConsumerKey("someKey"); + input.setOauthConsumerSecret("someSecret"); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + + httpTask.start(workflow, task, executor); + + Map response = (Map) task.getOutputData().get("response"); + Map body = (Map) response.get("body"); + + assertEquals("someKey", body.get("oauth_consumer_key")); + assertTrue("Should have OAuth nonce", body.containsKey("oauth_nonce")); + assertTrue("Should have OAuth signature", body.containsKey("oauth_signature")); + assertTrue("Should have OAuth signature method", body.containsKey("oauth_signature_method")); + assertTrue("Should have OAuth oauth_timestamp", body.containsKey("oauth_timestamp")); + assertTrue("Should have OAuth oauth_version", body.containsKey("oauth_version")); + + assertEquals("Task output: " + task.getOutputData(), Status.COMPLETED, task.getStatus()); + } + + @Test + public void testRequestHandled() throws Exception { + Task task = new Task(); + Input input = new Input(); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + JsonNode status = objectMapper.readTree("{\"400\":\"COMPLETED\"}"); + task.getInputData().put(CcctcHttpTask.HTTP_STATUS_OVERIDE_PARAMETER_NAME, status); + HttpTask.HttpResponse response = new HttpTask.HttpResponse(); + response.statusCode = 400; + assertTrue("Should response handled be true", httpTask.handleOptionalResponse(task, response)); + assertEquals("Should task status set to COMPLETED", task.getStatus(),Status.COMPLETED); + assertEquals("Should task output contans httpStatus 400", task.getOutputData().get("httpStatus"),"400"); + assertTrue("Should response handled be true",(Boolean)task.getOutputData().get("overrideActivated")); + } + + @Test + public void testRequestNotHandled() throws Exception { + Task task = new Task(); + Input input = new Input(); + task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); + JsonNode status = objectMapper.readTree("{\"400\":\"COMPLETED\"}"); + task.getInputData().put(CcctcHttpTask.HTTP_STATUS_OVERIDE_PARAMETER_NAME, status); + HttpTask.HttpResponse response = new HttpTask.HttpResponse(); + response.statusCode = 403; + assertFalse("Should response handled be false", httpTask.handleOptionalResponse(task, response)); + assertNull("Should task status set to null", task.getStatus()); + assertFalse("Should response handled be false",(Boolean)task.getOutputData().get("overrideActivated")); + } + + private static class EchoHandler extends AbstractHandler { + + private TypeReference> mapOfObj = new TypeReference>() {}; + + @Override + public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException { + if(request.getMethod().equals("GET") && request.getRequestURI().equals("/text")) { + PrintWriter writer = response.getWriter(); + writer.print(TEXT_RESPONSE); + writer.flush(); + writer.close(); + } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/json")) { + response.addHeader("Content-Type", "application/json"); + PrintWriter writer = response.getWriter(); + writer.print(JSON_RESPONSE); + writer.flush(); + writer.close(); + } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/failure")) { + response.addHeader("Content-Type", "text/plain"); + response.setStatus(500); + PrintWriter writer = response.getWriter(); + writer.print(ERROR_RESPONSE); + writer.flush(); + writer.close(); + } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/post")) { + response.addHeader("Content-Type", "application/json"); + BufferedReader reader = request.getReader(); + Map input = objectMapper.readValue(reader, mapOfObj); + Set keys = input.keySet(); + for(String key : keys) { + input.put(key, key); + } + PrintWriter writer = response.getWriter(); + writer.print(objectMapper.writeValueAsString(input)); + writer.flush(); + writer.close(); + } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/post2")) { + response.addHeader("Content-Type", "application/json"); + response.setStatus(204); + BufferedReader reader = request.getReader(); + Map input = objectMapper.readValue(reader, mapOfObj); + Set keys = input.keySet(); + System.out.println(keys); + response.getWriter().close(); + + } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/numeric")) { + PrintWriter writer = response.getWriter(); + writer.print(NUM_RESPONSE); + writer.flush(); + writer.close(); + } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/oauth")) { + //echo back oauth parameters generated in the Authorization header in the response + Map params = parseOauthParameters(request); + response.addHeader("Content-Type", "application/json"); + PrintWriter writer = response.getWriter(); + writer.print(objectMapper.writeValueAsString(params)); + writer.flush(); + writer.close(); + } + } + + private Map parseOauthParameters(HttpServletRequest request) { + String paramString = request.getHeader("Authorization").replaceAll("^OAuth (.*)", "$1"); + return Arrays.stream(paramString.split("\\s*,\\s*")) + .map(pair -> pair.split("=")) + .collect(Collectors.toMap(o -> o[0], o -> o[1].replaceAll("\"",""))); + } + } +} \ No newline at end of file From cf460c103a81d74fa1055283c447568dda5ad4d6 Mon Sep 17 00:00:00 2001 From: James Stanley Date: Mon, 21 Jan 2019 10:35:54 -0700 Subject: [PATCH 13/94] CONDUCTOR-95 must instantiate CcctcHttpTask in server --- .../main/java/com/netflix/conductor/server/ServerModule.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/src/main/java/com/netflix/conductor/server/ServerModule.java b/server/src/main/java/com/netflix/conductor/server/ServerModule.java index e88b734d99..b34f8fb16d 100644 --- a/server/src/main/java/com/netflix/conductor/server/ServerModule.java +++ b/server/src/main/java/com/netflix/conductor/server/ServerModule.java @@ -21,6 +21,7 @@ import com.google.inject.AbstractModule; import com.google.inject.Provides; import com.netflix.conductor.contribs.http.HttpTask; +import com.netflix.conductor.contribs.http.CcctcHttpTask; import com.netflix.conductor.contribs.http.RestClientManager; import com.netflix.conductor.contribs.json.JsonJqTransform; import com.netflix.conductor.core.config.Configuration; @@ -93,6 +94,7 @@ protected void configure() { install(new JerseyModule()); new HttpTask(new RestClientManager(), conductorConfig); + new CcctcHttpTask(new RestClientManager(), conductorConfig); new JsonJqTransform(); List additionalModules = conductorConfig.getAdditionalModules(); From 607ba3e6cf80623b62e285b16a8b99f3b1f1586d Mon Sep 17 00:00:00 2001 From: James Stanley Date: Wed, 23 Jan 2019 16:16:14 -0700 Subject: [PATCH 14/94] CONDUCTOR-95 updated to make code example valid using google apis. --- .../netflix/conductor/contribs/http/CcctcHttpTask.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java index a34ab15996..88181d31f9 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java @@ -83,7 +83,7 @@ * [ * { * "name": "http", - * "taskReferenceName": "erp", + * "taskReferenceName": "google-api", * "type": "CCCTC_HTTP", * "inputParameters": { * "http_request": { @@ -91,12 +91,9 @@ * "accept": "application/json", * "contentType": aplication/json", * "headers": { - * "Authorization": { - * } + * "Accept-Encoding": "gzip" * }, - * "uri": { - * - * } + * "uri": "https://www.googleapis.com/discovery/v1/apis/not_an_api/2/rest?fields=name%2Cvalu" * }, * "http_status_override": { * "404": "COMPLETED", From b88652d1d142870b2232c7b2bfa1d28862ab204b Mon Sep 17 00:00:00 2001 From: James Stanley Date: Wed, 23 Jan 2019 16:22:10 -0700 Subject: [PATCH 15/94] CONDUCTOR-95 fixed tab space --- .../java/com/netflix/conductor/contribs/http/CcctcHttpTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java index 88181d31f9..83e0e8e63a 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java @@ -161,7 +161,7 @@ public void start(Workflow workflow, Task task, WorkflowExecutor executor) throw if (handleOptionalResponse(task, response)) { return; } else { - logger.info("response {}, {}", response.statusCode, response.body); + logger.info("response {}, {}", response.statusCode, response.body); if(response.statusCode > 199 && response.statusCode < 300) { task.setStatus(Status.COMPLETED); } else { From 895ea66fa6afcc3985ac33a74fd8e4aab6157d76 Mon Sep 17 00:00:00 2001 From: Jonathan Baker Date: Thu, 24 Jan 2019 17:04:34 -0800 Subject: [PATCH 16/94] CONDUCTOR-95 fix build per https://github.com/gulpjs/gulp/issues/2246 --- docker/ui/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/ui/Dockerfile b/docker/ui/Dockerfile index db53cb2ef3..25e96ce7b2 100644 --- a/docker/ui/Dockerfile +++ b/docker/ui/Dockerfile @@ -34,6 +34,7 @@ RUN chmod +x /app/startup.sh # Get and install conductor UI RUN cd /app/ui \ + && npm install natives@1.1.6 \ && npm install \ && npm run build --server From 3ccef5e344bfba488ed1ed193844add71ffac812 Mon Sep 17 00:00:00 2001 From: Jonathan Baker Date: Thu, 24 Jan 2019 17:46:14 -0800 Subject: [PATCH 17/94] CONDUCTOR-95 ordering does matter... --- docker/ui/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/ui/Dockerfile b/docker/ui/Dockerfile index 25e96ce7b2..34ebc6d371 100644 --- a/docker/ui/Dockerfile +++ b/docker/ui/Dockerfile @@ -34,8 +34,8 @@ RUN chmod +x /app/startup.sh # Get and install conductor UI RUN cd /app/ui \ - && npm install natives@1.1.6 \ && npm install \ + && npm install natives@1.1.6 \ && npm run build --server EXPOSE 5000 From 0a038b79b0755c51c97cd54ec577a7b35b677a5e Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Fri, 19 Apr 2019 15:59:38 -0700 Subject: [PATCH 18/94] upgrade impl to latest HttpTask and build from Netflix --- .../java/com/netflix/conductor/contribs/http/CcctcHttpTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java index 83e0e8e63a..23613f94b4 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java @@ -130,7 +130,7 @@ public CcctcHttpTask(String name, RestClientManager rcm, Configuration config) { } @Override - public void start(Workflow workflow, Task task, WorkflowExecutor executor) throws Exception { + public void start(Workflow workflow, Task task, WorkflowExecutor executor) { Object request = task.getInputData().get(requestParameter); task.setWorkerId(config.getServerId()); if(request == null) { From 1bcc972ab127b22b58f4d2a01cab063e9fc4fe6d Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Fri, 19 Apr 2019 16:24:35 -0700 Subject: [PATCH 19/94] upgrade impl to latest HttpTask removed various @Test methods in TestCcctcHttpTask (will rely on parent tests) add check in build-baseimage that warns if we're not on latest released Netflix version upgrade pom to 2.5.0 --- .../contribs/http/TestCcctcHttpTask.java | 296 +++--------------- 1 file changed, 41 insertions(+), 255 deletions(-) diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java index 8c9fb3940d..e09e2644e9 100644 --- a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java +++ b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java @@ -18,43 +18,33 @@ */ package com.netflix.conductor.contribs.http; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.JsonNode; import com.netflix.conductor.common.metadata.tasks.Task; import com.netflix.conductor.common.metadata.tasks.Task.Status; +import com.netflix.conductor.common.metadata.workflow.TaskType; import com.netflix.conductor.common.metadata.workflow.WorkflowDef; import com.netflix.conductor.common.metadata.workflow.WorkflowTask; -import com.netflix.conductor.common.metadata.workflow.WorkflowTask.Type; import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.contribs.http.CcctcHttpTask; +import com.netflix.conductor.contribs.http.HttpTask.Input; import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.core.execution.DeciderService; import com.netflix.conductor.core.execution.ParametersUtils; import com.netflix.conductor.core.execution.WorkflowExecutor; -import com.netflix.conductor.core.execution.mapper.DecisionTaskMapper; -import com.netflix.conductor.core.execution.mapper.DynamicTaskMapper; -import com.netflix.conductor.core.execution.mapper.EventTaskMapper; -import com.netflix.conductor.core.execution.mapper.ForkJoinDynamicTaskMapper; -import com.netflix.conductor.core.execution.mapper.ForkJoinTaskMapper; -import com.netflix.conductor.core.execution.mapper.JoinTaskMapper; -import com.netflix.conductor.core.execution.mapper.SimpleTaskMapper; -import com.netflix.conductor.core.execution.mapper.SubWorkflowTaskMapper; import com.netflix.conductor.core.execution.mapper.TaskMapper; -import com.netflix.conductor.core.execution.mapper.UserDefinedTaskMapper; -import com.netflix.conductor.core.execution.mapper.WaitTaskMapper; +import com.netflix.conductor.core.utils.ExternalPayloadStorageUtils; import com.netflix.conductor.dao.MetadataDAO; -import com.netflix.conductor.contribs.http.HttpTask.Input; - +import com.netflix.conductor.dao.QueueDAO; +import java.time.Instant; import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.AbstractHandler; import org.eclipse.jetty.servlet.ServletContextHandler; -import org.junit.AfterClass; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; +import org.junit.*; -import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; @@ -65,6 +55,7 @@ import java.util.Map; import java.util.Set; import java.util.stream.Collectors; +import org.mockito.Mockito; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -90,31 +81,32 @@ public class TestCcctcHttpTask { private CcctcHttpTask httpTask; - private WorkflowExecutor executor = mock(WorkflowExecutor.class); - + private WorkflowExecutor workflowExecutor; + private Configuration config; + private Workflow workflow = new Workflow(); private static Server server; private static ObjectMapper objectMapper = new ObjectMapper(); - + @BeforeClass public static void init() throws Exception { - + Map map = new HashMap<>(); map.put("key", "value1"); map.put("num", 42); JSON_RESPONSE = objectMapper.writeValueAsString(map); - + server = new Server(7010); ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); servletContextHandler.setHandler(new EchoHandler()); server.start(); } - + @AfterClass public static void cleanup() { - if(server != null) { + if (server != null) { try { server.stop(); } catch (Exception e) { @@ -122,223 +114,15 @@ public static void cleanup() { } } } - + @Before public void setup() { - RestClientManager rcm = new RestClientManager(); - Configuration config = mock(Configuration.class); + workflowExecutor = mock(WorkflowExecutor.class); + config = mock(Configuration.class); + RestClientManager rcm = new RestClientManager(Mockito.mock(Configuration.class)); when(config.getServerId()).thenReturn("test_server_id"); httpTask = new CcctcHttpTask(rcm, config); } - - @Test - public void testPost() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/post"); - Map body = new HashMap<>(); - body.put("input_key1", "value1"); - body.put("input_key2", 45.3d); - input.setBody(body); - input.setMethod("POST"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - assertEquals(task.getReasonForIncompletion(), Task.Status.COMPLETED, task.getStatus()); - Map hr = (Map) task.getOutputData().get("response"); - Object response = hr.get("body"); - assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertTrue("response is: " + response, response instanceof Map); - Map map = (Map) response; - Set inputKeys = body.keySet(); - Set responseKeys = map.keySet(); - inputKeys.containsAll(responseKeys); - responseKeys.containsAll(inputKeys); - } - - - @Test - public void testPostNoContent() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/post2"); - Map body = new HashMap<>(); - body.put("input_key1", "value1"); - body.put("input_key2", 45.3d); - input.setBody(body); - input.setMethod("POST"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - assertEquals(task.getReasonForIncompletion(), Task.Status.COMPLETED, task.getStatus()); - Map hr = (Map) task.getOutputData().get("response"); - Object response = hr.get("body"); - assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertNull("response is: " + response, response); - } - - @Test - public void testFailure() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/failure"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - assertEquals("Task output: " + task.getOutputData(), Task.Status.FAILED, task.getStatus()); - assertEquals(ERROR_RESPONSE, task.getReasonForIncompletion()); - - task.setStatus(Status.SCHEDULED); - task.getInputData().remove(HttpTask.REQUEST_PARAMETER_NAME); - httpTask.start(workflow, task, executor); - assertEquals(Task.Status.FAILED, task.getStatus()); - assertEquals(HttpTask.MISSING_REQUEST, task.getReasonForIncompletion()); - } - - @Test - public void testTextGET() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/text"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - Map hr = (Map) task.getOutputData().get("response"); - Object response = hr.get("body"); - assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(TEXT_RESPONSE, response); - } - - @Test - public void testNumberGET() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/numeric"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - Map hr = (Map) task.getOutputData().get("response"); - Object response = hr.get("body"); - assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(NUM_RESPONSE, response); - assertTrue(response instanceof Number); - } - - @Test - public void testJsonGET() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/json"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - Map hr = (Map) task.getOutputData().get("response"); - Object response = hr.get("body"); - assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertTrue(response instanceof Map); - Map map = (Map) response; - assertEquals(JSON_RESPONSE, objectMapper.writeValueAsString(map)); - } - - @Test - public void testExecute() throws Exception { - - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/json"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - task.setStatus(Status.SCHEDULED); - task.setScheduledTime(0); - boolean executed = httpTask.execute(workflow, task, executor); - assertFalse(executed); - - } - - @Test - public void testOptional() throws Exception { - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/failure"); - input.setMethod("GET"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - assertEquals("Task output: " + task.getOutputData(), Task.Status.FAILED, task.getStatus()); - assertEquals(ERROR_RESPONSE, task.getReasonForIncompletion()); - assertTrue(!task.getStatus().isSuccessful()); - - task.setStatus(Status.SCHEDULED); - task.getInputData().remove(HttpTask.REQUEST_PARAMETER_NAME); - task.setReferenceTaskName("t1"); - httpTask.start(workflow, task, executor); - assertEquals(Task.Status.FAILED, task.getStatus()); - assertEquals(HttpTask.MISSING_REQUEST, task.getReasonForIncompletion()); - assertTrue(!task.getStatus().isSuccessful()); - - Workflow workflow = new Workflow(); - workflow.getTasks().add(task); - - WorkflowDef def = new WorkflowDef(); - WorkflowTask wft = new WorkflowTask(); - wft.setOptional(true); - wft.setName("HTTP"); - wft.setWorkflowTaskType(Type.USER_DEFINED); - wft.setTaskReferenceName("t1"); - def.getTasks().add(wft); - MetadataDAO metadataDAO = mock(MetadataDAO.class); - ParametersUtils parametersUtils = new ParametersUtils(); - Map taskMappers = new HashMap<>(); - taskMappers.put("DECISION", new DecisionTaskMapper()); - taskMappers.put("DYNAMIC", new DynamicTaskMapper(parametersUtils, metadataDAO)); - taskMappers.put("FORK_JOIN", new ForkJoinTaskMapper()); - taskMappers.put("JOIN", new JoinTaskMapper()); - taskMappers.put("FORK_JOIN_DYNAMIC", new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper)); - taskMappers.put("USER_DEFINED", new UserDefinedTaskMapper(parametersUtils, metadataDAO)); - taskMappers.put("SIMPLE", new SimpleTaskMapper(parametersUtils, metadataDAO)); - taskMappers.put("SUB_WORKFLOW", new SubWorkflowTaskMapper(parametersUtils, metadataDAO)); - taskMappers.put("EVENT", new EventTaskMapper(parametersUtils)); - taskMappers.put("WAIT", new WaitTaskMapper(parametersUtils)); - new DeciderService(metadataDAO, taskMappers).decide(workflow, def); - - System.out.println(workflow.getTasks()); - System.out.println(workflow.getStatus()); - } - - @Test - public void testOAuth() throws Exception { - Task task = new Task(); - Input input = new Input(); - input.setUri("http://localhost:7010/oauth"); - input.setMethod("POST"); - input.setOauthConsumerKey("someKey"); - input.setOauthConsumerSecret("someSecret"); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - - httpTask.start(workflow, task, executor); - - Map response = (Map) task.getOutputData().get("response"); - Map body = (Map) response.get("body"); - - assertEquals("someKey", body.get("oauth_consumer_key")); - assertTrue("Should have OAuth nonce", body.containsKey("oauth_nonce")); - assertTrue("Should have OAuth signature", body.containsKey("oauth_signature")); - assertTrue("Should have OAuth signature method", body.containsKey("oauth_signature_method")); - assertTrue("Should have OAuth oauth_timestamp", body.containsKey("oauth_timestamp")); - assertTrue("Should have OAuth oauth_version", body.containsKey("oauth_version")); - - assertEquals("Task output: " + task.getOutputData(), Status.COMPLETED, task.getStatus()); - } @Test public void testRequestHandled() throws Exception { @@ -354,7 +138,7 @@ public void testRequestHandled() throws Exception { assertEquals("Should task output contans httpStatus 400", task.getOutputData().get("httpStatus"),"400"); assertTrue("Should response handled be true",(Boolean)task.getOutputData().get("overrideActivated")); } - + @Test public void testRequestNotHandled() throws Exception { Task task = new Task(); @@ -368,45 +152,46 @@ public void testRequestNotHandled() throws Exception { assertNull("Should task status set to null", task.getStatus()); assertFalse("Should response handled be false",(Boolean)task.getOutputData().get("overrideActivated")); } - + private static class EchoHandler extends AbstractHandler { - private TypeReference> mapOfObj = new TypeReference>() {}; - + private TypeReference> mapOfObj = new TypeReference>() { + }; + @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) - throws IOException, ServletException { - if(request.getMethod().equals("GET") && request.getRequestURI().equals("/text")) { + throws IOException { + if (request.getMethod().equals("GET") && request.getRequestURI().equals("/text")) { PrintWriter writer = response.getWriter(); writer.print(TEXT_RESPONSE); writer.flush(); writer.close(); - } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/json")) { + } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/json")) { response.addHeader("Content-Type", "application/json"); PrintWriter writer = response.getWriter(); writer.print(JSON_RESPONSE); writer.flush(); writer.close(); - } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/failure")) { + } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/failure")) { response.addHeader("Content-Type", "text/plain"); response.setStatus(500); PrintWriter writer = response.getWriter(); writer.print(ERROR_RESPONSE); writer.flush(); writer.close(); - } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/post")) { + } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/post")) { response.addHeader("Content-Type", "application/json"); BufferedReader reader = request.getReader(); Map input = objectMapper.readValue(reader, mapOfObj); Set keys = input.keySet(); - for(String key : keys) { - input.put(key, key); + for (String key : keys) { + input.put(key, key); } PrintWriter writer = response.getWriter(); writer.print(objectMapper.writeValueAsString(input)); writer.flush(); writer.close(); - } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/post2")) { + } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/post2")) { response.addHeader("Content-Type", "application/json"); response.setStatus(204); BufferedReader reader = request.getReader(); @@ -414,13 +199,13 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques Set keys = input.keySet(); System.out.println(keys); response.getWriter().close(); - - } else if(request.getMethod().equals("GET") && request.getRequestURI().equals("/numeric")) { + + } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/numeric")) { PrintWriter writer = response.getWriter(); writer.print(NUM_RESPONSE); writer.flush(); writer.close(); - } else if(request.getMethod().equals("POST") && request.getRequestURI().equals("/oauth")) { + } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/oauth")) { //echo back oauth parameters generated in the Authorization header in the response Map params = parseOauthParameters(request); response.addHeader("Content-Type", "application/json"); @@ -434,8 +219,9 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques private Map parseOauthParameters(HttpServletRequest request) { String paramString = request.getHeader("Authorization").replaceAll("^OAuth (.*)", "$1"); return Arrays.stream(paramString.split("\\s*,\\s*")) - .map(pair -> pair.split("=")) - .collect(Collectors.toMap(o -> o[0], o -> o[1].replaceAll("\"",""))); + .map(pair -> pair.split("=")) + .collect(Collectors.toMap(o -> o[0], o -> o[1].replaceAll("\"", ""))); } } -} \ No newline at end of file +} + \ No newline at end of file From 0d18204aabdeec99a127b8236664746686a95281 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Tue, 23 Apr 2019 15:30:31 -0700 Subject: [PATCH 20/94] sync w/ Netflix --- docker/ui/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/docker/ui/Dockerfile b/docker/ui/Dockerfile index 9bbf424f98..ab9d198ee6 100644 --- a/docker/ui/Dockerfile +++ b/docker/ui/Dockerfile @@ -35,7 +35,6 @@ RUN chmod +x /app/startup.sh # Get and install conductor UI RUN cd /app/ui \ && npm install \ - && npm install natives@1.1.6 \ && npm run build --server EXPOSE 5000 From 984cc970801f870049aaa0e9420fdb68a36dacbd Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Tue, 23 Apr 2019 15:48:01 -0700 Subject: [PATCH 21/94] sync w/ Netflix --- .../es5/index/CustomHighLevelRestClient.java | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java deleted file mode 100644 index 7d96dec66a..0000000000 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/CustomHighLevelRestClient.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.netflix.conductor.dao.es5.index; - -import org.elasticsearch.client.RestClient; -import org.elasticsearch.client.RestHighLevelClient; - -public class CustomHighLevelRestClient extends RestHighLevelClient{ - public RestClient restClient; - - public CustomHighLevelRestClient(RestClient restClient) { - super(restClient); - this.restClient = restClient; - } - - - public RestClient getLowLevelRestClient() { - return this.restClient; - } -} From d554b169f7e0c933bdd129e72d100c27914248a2 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Tue, 23 Apr 2019 15:51:09 -0700 Subject: [PATCH 22/94] sync w/ Netflix --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index bb9cc69bcb..eb2ac67732 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,6 @@ build client/python/conductor.egg-info *.pyc .classpath -.DS_Store docs/site site ui/.settings From 3d2b38fc91ebf5be8da65e7643de3f5903306466 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Wed, 24 Apr 2019 14:32:26 -0700 Subject: [PATCH 23/94] As of Netflix v2.10.1 this package-lock.json seems out of sync with package.json and does not build. Removing lock allows build to proceed - in future this should be resolved in Netflix source --- ui/package-lock.json | 12462 ----------------------------------------- 1 file changed, 12462 deletions(-) delete mode 100644 ui/package-lock.json diff --git a/ui/package-lock.json b/ui/package-lock.json deleted file mode 100644 index 30ca824411..0000000000 --- a/ui/package-lock.json +++ /dev/null @@ -1,12462 +0,0 @@ -{ - "name": "nf-workflow-ui", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", - "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", - "dev": true, - "requires": { - "@babel/highlight": "7.0.0-beta.44" - } - }, - "@babel/generator": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", - "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.44", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", - "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.44", - "@babel/template": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", - "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", - "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", - "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", - "dev": true, - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "@babel/template": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", - "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", - "dev": true - } - } - }, - "@babel/traverse": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", - "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/generator": "7.0.0-beta.44", - "@babel/helper-function-name": "7.0.0-beta.44", - "@babel/helper-split-export-declaration": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "debug": "3.1.0", - "globals": "11.7.0", - "invariant": "2.2.2", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", - "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", - "dev": true, - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - } - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "2.1.1", - "through2": "2.0.3" - } - }, - "JSONStream": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", - "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", - "dev": true, - "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" - } - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "2.1.18", - "negotiator": "0.6.1" - } - }, - "acorn": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "3.3.0" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "acorn-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", - "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", - "dev": true, - "requires": { - "acorn": "5.7.1", - "xtend": "4.0.1" - } - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", - "dev": true - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "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 - }, - "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", - "dev": true - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true, - "requires": { - "sprintf-js": "1.0.3" - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "2.15.1" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "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-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "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-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" - } - }, - "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-slice": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", - "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", - "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, - "requires": { - "array-uniq": "1.0.3" - } - }, - "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=" - }, - "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "requires": { - "util": "0.10.3" - } - }, - "assertion-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", - "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-transform": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", - "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", - "requires": { - "escodegen": "1.2.0", - "esprima": "1.0.4", - "through": "2.3.8" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" - } - } - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astw": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - "dev": true, - "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", - "dev": true - }, - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "axios": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", - "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", - "dev": true, - "requires": { - "follow-redirects": "1.5.0", - "is-buffer": "1.1.5" - } - }, - "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel/-/babel-6.23.0.tgz", - "integrity": "sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ=", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - } - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" - } - }, - "babel-eslint": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", - "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/traverse": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", - "dev": true - } - } - }, - "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, - "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - } - }, - "babel-helper-bindify-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", - "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-builder-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", - "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "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, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-explode-class": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", - "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", - "dev": true, - "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-loader": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", - "dev": true, - "requires": { - "find-cache-dir": "0.1.1", - "loader-utils": "0.2.17", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-react-transform": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz", - "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", - "dev": true, - "requires": { - "lodash": "4.17.10" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", - "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", - "dev": true - }, - "babel-plugin-syntax-class-constructor-call": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", - "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", - "dev": true - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", - "dev": true - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", - "dev": true - }, - "babel-plugin-syntax-do-expressions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", - "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-export-extensions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", - "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", - "dev": true - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", - "dev": true - }, - "babel-plugin-syntax-function-bind": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", - "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=", - "dev": true - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true - }, - "babel-plugin-transform-async-generator-functions": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", - "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-class-constructor-call": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", - "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", - "dev": true, - "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", - "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", - "dev": true, - "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-do-expressions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", - "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", - "dev": true, - "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "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, - "requires": { - "babel-helper-define-map": "6.24.1", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "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, - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "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, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-export-extensions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", - "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", - "dev": true, - "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "dev": true, - "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-function-bind": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", - "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", - "dev": true, - "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "dev": true, - "requires": { - "babel-helper-builder-react-jsx": "6.24.1", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx-self": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "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, - "requires": { - "regenerator-transform": "0.9.11" - } - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" - } - }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1" - } - }, - "babel-preset-flow": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "dev": true, - "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" - } - }, - "babel-preset-react": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" - } - }, - "babel-preset-react-hmre": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-hmre/-/babel-preset-react-hmre-1.1.1.tgz", - "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", - "dev": true, - "requires": { - "babel-plugin-react-transform": "2.0.2", - "react-transform-catch-errors": "1.0.2", - "react-transform-hmr": "1.0.4", - "redbox-react": "1.5.0" - } - }, - "babel-preset-stage-0": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", - "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", - "dev": true, - "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" - } - }, - "babel-preset-stage-1": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", - "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", - "dev": true, - "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" - } - }, - "babel-preset-stage-2": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", - "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", - "dev": true, - "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" - } - }, - "babel-preset-stage-3": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", - "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", - "dev": true, - "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.10" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "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, - "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.1.tgz", - "integrity": "sha1-s2p/ERE4U6NCoVaR2Y4tzIpswnA=", - "dev": true, - "requires": { - "arr-union": "3.1.0", - "cache-base": "0.8.5", - "class-utils": "0.3.5", - "component-emitter": "1.2.1", - "define-property": "0.2.5", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "base62": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.7.tgz", - "integrity": "sha512-ck0nDbXLEq2nD5jIcEzdpk07sYQ5P6z4NMTIgeQCFr5CCRZzmgUPlOes4o0k5pvEUQJnKO/D079ybzjpjIKf2Q==" - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, - "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true - }, - "batch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", - "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", - "dev": true - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, - "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" - }, - "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" - }, - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, - "blacklist": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/blacklist/-/blacklist-1.1.4.tgz", - "integrity": "sha1-st0J1hd2JbLKppg1o3somV+povI=" - }, - "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", - "dev": true - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "1.6.16" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.4.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - } - } - }, - "bowser": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.3.tgz", - "integrity": "sha512-/gp96UlcFw5DbV2KQPCqTqi0Mb9gZRyDAHiDsGEH+4B/KOQjeoE5lM1PxlVX8DQDvfEfitmC1rW2Oy8fk/XBDg==" - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "browser-pack": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", - "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.3" - } - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - "requires": { - "resolve": "1.1.7" - } - }, - "browser-sync": { - "version": "2.24.4", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.4.tgz", - "integrity": "sha512-qfXv8vQA/Dctub2v44v/vPuvfC4XNd6bn+W5vWZVuhuy6w91lPsdY6qhalT2s2PjnJ3FR6kWq5wkTQgN26eKzA==", - "dev": true, - "requires": { - "browser-sync-ui": "1.0.1", - "bs-recipes": "1.3.4", - "chokidar": "1.7.0", - "connect": "3.5.0", - "connect-history-api-fallback": "1.5.0", - "dev-ip": "1.0.1", - "easy-extender": "2.3.2", - "eazy-logger": "3.0.2", - "etag": "1.8.1", - "fresh": "0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "1.15.2", - "immutable": "3.8.2", - "localtunnel": "1.9.0", - "micromatch": "2.3.11", - "opn": "4.0.2", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "serve-index": "1.8.0", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.0.4", - "ua-parser-js": "0.7.17", - "yargs": "6.4.0" - }, - "dependencies": { - "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, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", - "dev": true - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true - }, - "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } - } - } - }, - "browser-sync-ui": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", - "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", - "dev": true, - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "1.5.0", - "immutable": "3.8.2", - "server-destroy": "1.0.1", - "socket.io-client": "2.0.4", - "stream-throttle": "0.1.3" - } - }, - "browserify": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-12.0.2.tgz", - "integrity": "sha1-V/IeXm4wj/WYfE2v1EhAsrmPehk=", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "assert": "1.3.0", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.1.4", - "buffer": "3.6.0", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "5.0.15", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "0.0.1", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", - "isarray": "0.0.1", - "labeled-stream-splicer": "2.0.0", - "module-deps": "4.1.1", - "os-browserify": "0.1.2", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" - }, - "dependencies": { - "assert": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.3.0.tgz", - "integrity": "sha1-A5OaYiWCqBLMICMgoLmlbJuBWEk=", - "dev": true, - "requires": { - "util": "0.10.3" - } - }, - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", - "dev": true - }, - "buffer": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", - "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", - "dev": true, - "requires": { - "base64-js": "0.0.8", - "ieee754": "1.1.8", - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "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 - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "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 - }, - "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": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true, - "requires": { - "process": "0.11.10" - } - } - } - }, - "browserify-aes": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", - "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", - "requires": { - "inherits": "2.0.3" - } - }, - "browserify-optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz", - "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", - "requires": { - "ast-transform": "0.0.0", - "ast-types": "0.7.8", - "browser-resolve": "1.11.2" - }, - "dependencies": { - "ast-types": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz", - "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=" - } - } - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "requires": { - "pako": "0.2.9" - } - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "1.0.30000696", - "electron-to-chromium": "1.3.14" - } - }, - "bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", - "dev": true - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" - } - }, - "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "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=" - }, - "bunyan": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz", - "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", - "requires": { - "dtrace-provider": "0.8.6", - "moment": "2.22.2", - "mv": "2.1.1", - "safe-json-stringify": "1.0.4" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cache-base": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", - "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", - "dev": true, - "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "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 - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "0.2.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" - }, - "dependencies": { - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - } - } - }, - "caniuse-db": { - "version": "1.0.30000696", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000696.tgz", - "integrity": "sha1-5x9cYeH5bHo69OeRrF21XhFzdgQ=" - }, - "cardinal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", - "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", - "dev": true, - "requires": { - "ansicolors": "0.2.1", - "redeyed": "1.0.1" - } - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } - }, - "chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", - "dev": true, - "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } - }, - "circular-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", - "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", - "dev": true - }, - "clap": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, - "class-utils": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", - "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", - "dev": true, - "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "classnames": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", - "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } - } - }, - "cli-usage": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.7.tgz", - "integrity": "sha512-x/Q52iLSZsRrRb2ePmTsVYXrGcrPQ8G4yRAY7QpMlumxAfPVrnDOH2X6Z5s8qsAX7AA7YuIi8AXFrvH0wWEesA==", - "dev": true, - "requires": { - "marked": "0.3.17", - "marked-terminal": "2.0.0" - } - }, - "cli-width": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", - "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", - "dev": true - }, - "clipboard": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", - "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", - "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" - } - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - } - } - }, - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "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 - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "1.5.0" - } - }, - "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 - }, - "collection-visit": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", - "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", - "dev": true, - "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" - } - }, - "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.2" - } - }, - "color-name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=", - "dev": true - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "1.1.2" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.3" - } - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", - "dev": true, - "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" - }, - "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=", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "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=", - "requires": { - "commander": "2.15.1", - "detective": "4.7.1", - "glob": "5.0.15", - "graceful-fs": "4.1.11", - "iconv-lite": "0.4.19", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.0", - "recast": "0.11.23" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "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=" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "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=", - "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, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } - }, - "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 - } - } - }, - "connect": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", - "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", - "dev": true, - "requires": { - "debug": "2.2.0", - "finalhandler": "0.5.0", - "parseurl": "1.3.2", - "utils-merge": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "finalhandler": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", - "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", - "dev": true, - "requires": { - "debug": "2.2.0", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "statuses": "1.3.1", - "unpipe": "1.0.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "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=" - }, - "cosmiconfig": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", - "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", - "dev": true, - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" - } - } - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.2.14" - } - }, - "crypto-browserify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", - "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", - "requires": { - "browserify-aes": "0.4.0", - "pbkdf2-compat": "2.0.1", - "ripemd160": "0.2.0", - "sha.js": "2.2.6" - } - }, - "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.5.1", - "urix": "0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" - } - }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "1.2.0", - "source-map": "0.5.7" - } - }, - "d3": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz", - "integrity": "sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=" - }, - "d3-array": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-0.7.1.tgz", - "integrity": "sha1-oyHCFVhFnZlOtK1HtHgkDmSTOUI=" - }, - "d3-axis": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-0.3.2.tgz", - "integrity": "sha1-IiyXkJw//3LdxdaZH64jkm7sdIU=", - "requires": { - "d3-scale": "0.7.2", - "d3-selection": "0.7.3", - "d3-transition": "0.2.10" - }, - "dependencies": { - "d3-collection": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-0.2.0.tgz", - "integrity": "sha1-CnzzYtgj8MZQV8wHX05EHDHDAPo=" - }, - "d3-interpolate": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", - "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", - "requires": { - "d3-color": "0.4.2" - } - }, - "d3-scale": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.7.2.tgz", - "integrity": "sha1-ayzYufT7grjUpsaHmh74kHeWEQU=", - "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.2.0", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.8.3", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" - } - } - } - }, - "d3-collection": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-0.1.2.tgz", - "integrity": "sha1-0UlfVyCt04NRF+GRZgfSsFsYbFo=" - }, - "d3-color": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-0.4.2.tgz", - "integrity": "sha1-3wE+eJ2b/vD46jmGySNAzfNA2KA=" - }, - "d3-dispatch": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-0.4.4.tgz", - "integrity": "sha1-S7poPgpNvN0mlzMsdFrcfBEtKlQ=" - }, - "d3-ease": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-0.7.0.tgz", - "integrity": "sha1-GqXt9Y49bnu9agAMAKExqeAYEDw=" - }, - "d3-format": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-0.5.1.tgz", - "integrity": "sha1-lEfXyVyEsV00wTiXXb8EiaQS5AU=" - }, - "d3-interpolate": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.7.0.tgz", - "integrity": "sha1-H5/xfNjJC38SH2dD5u8QYt/omNE=", - "requires": { - "d3-color": "0.4.2" - } - }, - "d3-path": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-0.1.5.tgz", - "integrity": "sha1-f2LgZRJ4b0LjundbtmAnr8yFVik=" - }, - "d3-scale": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.6.4.tgz", - "integrity": "sha1-45jhRvpT3sU3DtHwRe8EJsGj/ZA=", - "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.1.2", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.7.0", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" - } - }, - "d3-selection": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-0.7.3.tgz", - "integrity": "sha1-Sc7XgwAKmj+gd2/tMPCALaRHEZQ=" - }, - "d3-shape": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-0.5.1.tgz", - "integrity": "sha1-j6BrCKsHJ2Fo1R4kx8vxpXKHwr8=", - "requires": { - "d3-path": "0.1.5" - } - }, - "d3-time": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-0.2.6.tgz", - "integrity": "sha1-WHVT6eqeBVRi1BnHqpTpR3vhXLA=" - }, - "d3-time-format": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-0.3.2.tgz", - "integrity": "sha1-nDDpCkB4+T+sFeJ7IBaGVIjAB8E=", - "requires": { - "d3-time": "0.2.6" - } - }, - "d3-timer": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-0.4.4.tgz", - "integrity": "sha1-3D0v7aItJ1skeO4DZIPQkjEyfiI=" - }, - "d3-transition": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-0.2.10.tgz", - "integrity": "sha1-cyJ9K7LQk5v0ZAkufMmzlzBVnJQ=", - "requires": { - "d3-color": "0.4.2", - "d3-dispatch": "0.4.4", - "d3-ease": "0.7.0", - "d3-interpolate": "0.8.3", - "d3-selection": "0.7.3", - "d3-timer": "0.4.4" - }, - "dependencies": { - "d3-interpolate": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", - "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", - "requires": { - "d3-color": "0.4.2" - } - } - } - }, - "dagre": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.7.4.tgz", - "integrity": "sha1-3nLw50pVDOEc5jjwoTb+1xI5gCI=", - "requires": { - "graphlib": "1.0.7", - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "dagre-d3": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.4.18.tgz", - "integrity": "sha512-7tRltaOfNTIkNEZYMCL8N3Q8bCre99x/mAJL2RbuUfPu5d+4f0KOHglZm+AzOG2Z/+S2HBDYciE6iDcDtki6Tg==", - "requires": { - "d3": "3.5.17", - "dagre": "0.7.4", - "graphlib": "1.0.7", - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", - "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=" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "deap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.1.tgz", - "integrity": "sha512-k75KYNZMvwAwes2xIPry/QTffXIchjD8QfABvvfTr80P85jv5ZcKqcoDo+vMe71nNnVnXYe8MA28weyqcf/DKw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", - "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", - "dev": true, - "requires": { - "debug": "2.6.9", - "lazy-debug-legacy": "0.0.1", - "object-assign": "4.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "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, - "requires": { - "type-detect": "0.1.1" - }, - "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=" - }, - "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 - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "1.0.2" - } - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, - "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.4.5" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true - }, - "deps-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", - "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "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, - "requires": { - "repeating": "2.0.1" - } - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "5.7.1", - "defined": "1.0.0" - } - }, - "dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", - "dev": true - }, - "diff": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", - "dev": true - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "2.0.2" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - } - } - }, - "dom-helpers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-2.4.0.tgz", - "integrity": "sha1-m7SyRfY3NnsfpnAnQnKqKP4Gw2c=" - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dtrace-provider": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", - "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", - "optional": true, - "requires": { - "nan": "2.10.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, - "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", - "dev": true, - "requires": { - "end-of-stream": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } - } - }, - "easy-extender": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", - "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", - "dev": true, - "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "eazy-logger": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", - "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", - "dev": true, - "requires": { - "tfunk": "3.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=" - }, - "element-class": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/element-class/-/element-class-0.2.2.tgz", - "integrity": "sha1-nTu9B2f5AT744cjr5yLBQCpgBQ4=" - }, - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "0.4.19" - } - }, - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "dev": true, - "requires": { - "once": "1.3.3" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } - } - }, - "engine.io": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", - "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", - "dev": true, - "requires": { - "accepts": "1.3.5", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", - "uws": "9.14.0", - "ws": "3.3.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", - "integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "0.0.6", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "1.0.3" - } - }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.2.0", - "tapable": "0.1.10" - }, - "dependencies": { - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=" - } - } - }, - "envify": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", - "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", - "requires": { - "jstransform": "11.0.3", - "through": "2.3.8" - } - }, - "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "requires": { - "prr": "0.0.0" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - } - }, - "error-stack-parser": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", - "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", - "dev": true, - "requires": { - "stackframe": "0.3.1" - } - }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", - "dev": true, - "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" - } - }, - "es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "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=" - }, - "escodegen": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", - "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", - "requires": { - "esprima": "1.0.4", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "optional": true, - "requires": { - "amdefine": "1.0.1" - } - } - } - }, - "eslint": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", - "dev": true, - "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.2", - "text-table": "0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "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, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "eslint-config-airbnb": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-16.1.0.tgz", - "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "12.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", - "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", - "dev": true, - "requires": { - "eslint-restricted-globals": "0.1.1" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "dev": true, - "requires": { - "debug": "2.6.9", - "resolve": "1.8.1" - }, - "dependencies": { - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - } - } - }, - "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", - "dev": true, - "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", - "dev": true, - "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.3", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.8.1" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "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, - "requires": { - "locate-path": "2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "2.3.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz", - "integrity": "sha512-JsxNKqa3TwmPypeXNnI75FntkUktGzI1wSa1LgNZdSOMI+B4sxnr1lSF8m8lPiz4mKiC+14ysZQM4scewUrP7A==", - "dev": true, - "requires": { - "aria-query": "3.0.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "2.0.1", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1" - } - }, - "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", - "dev": true, - "requires": { - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.2" - } - }, - "eslint-restricted-globals": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", - "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", - "dev": true - }, - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "dev": true, - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } - } - }, - "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", - "dev": true - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "5.7.1", - "acorn-jsx": "3.0.1" - } - }, - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "dev": true, - "requires": { - "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "4.2.0" - }, - "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.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" - }, - "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eve": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/eve/-/eve-0.4.2.tgz", - "integrity": "sha1-fuoK/A5O+3yTZWFTFaNXaDPq0q4=" - }, - "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "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=", - "requires": { - "fill-range": "2.2.4" - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", - "requires": { - "accepts": "1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.2", - "content-disposition": "0.5.2", - "content-type": "1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", - "utils-merge": "1.0.1", - "vary": "1.1.2" - }, - "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" - } - } - } - }, - "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", - "dev": true, - "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "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 - }, - "fbjs": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.7.2.tgz", - "integrity": "sha1-TPmjiaoj29+irthY5nPJsbPuDg8=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - } - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "1.2.2", - "object-assign": "4.1.1" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" - } - }, - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.1", - "snapdragon-node": "2.1.1", - "split-string": "3.0.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "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, - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "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, - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "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, - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" - } - } - } - }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true - }, - "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", - "dev": true - }, - "flat-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", - "dev": true, - "requires": { - "circular-json": "0.3.1", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, - "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", - "dev": true, - "requires": { - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "1.0.2" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.18" - } - }, - "formidable": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", - "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - } - }, - "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.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true, - "requires": { - "globule": "0.1.0" - } - }, - "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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "gift": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/gift/-/gift-0.6.1.tgz", - "integrity": "sha1-wWmOa2iHFk7ZeKAQlUI8/2W4558=", - "dev": true, - "requires": { - "underscore": "1.9.1" - } - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "2.0.1" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "dev": true, - "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" - }, - "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "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 - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "requires": { - "gaze": "0.5.2" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "0.1.1" - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "2.19.0", - "process": "0.5.2" - }, - "dependencies": { - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "1.0.2", - "which": "1.2.14" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "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 - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "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 - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } - }, - "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", - "dev": true, - "requires": { - "sparkles": "1.0.0" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "requires": { - "delegate": "3.2.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graphlib": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-1.0.7.tgz", - "integrity": "sha1-DKst8P/mq+BwsmJb+h7bbslnuLE=", - "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "dev": true, - "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" - }, - "dependencies": { - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - } - } - }, - "gulp-babel": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-6.1.3.tgz", - "integrity": "sha512-tm15R3rt4gO59WXCuqrwf4QXJM9VIJC+0J2NPYSC6xZn+cZRD5y5RPGAiHaDxCJq7Rz5BDljlrk3cEjWADF+wQ==", - "dev": true, - "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1", - "plugin-error": "1.0.1", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" - } - }, - "gulp-env": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/gulp-env/-/gulp-env-0.4.0.tgz", - "integrity": "sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g=", - "requires": { - "ini": "1.3.4", - "through2": "2.0.3" - } - }, - "gulp-eslint": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-5.0.0.tgz", - "integrity": "sha512-9GUqCqh85C7rP9120cpxXuZz2ayq3BZc85pCTuPJS03VQYxne0aWPIXWx6LSvsGPa3uRqtSO537vaugOh+5cXg==", - "dev": true, - "requires": { - "eslint": "5.1.0", - "fancy-log": "1.3.2", - "plugin-error": "1.0.1" - }, - "dependencies": { - "acorn-jsx": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", - "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", - "dev": true, - "requires": { - "acorn": "5.7.1" - } - }, - "ajv": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", - "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", - "dev": true, - "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" - } - }, - "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.2.14" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "eslint": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.1.0.tgz", - "integrity": "sha512-DyH6JsoA1KzA5+OSWFjg56DFJT+sDLO0yokaPZ9qY0UEmYrPA1gEX/G1MnVkmRDsksG4H1foIVz2ZXXM3hHYvw==", - "dev": true, - "requires": { - "ajv": "6.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "cross-spawn": "6.0.5", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "4.0.0", - "eslint-utils": "1.3.1", - "eslint-visitor-keys": "1.0.0", - "espree": "4.0.0", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "5.2.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "string.prototype.matchall": "2.0.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.3", - "text-table": "0.2.0" - } - }, - "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", - "dev": true, - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - } - }, - "espree": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", - "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", - "dev": true, - "requires": { - "acorn": "5.7.1", - "acorn-jsx": "4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "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, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.11", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - }, - "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", - "dev": true, - "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.1.0", - "chalk": "2.4.1", - "lodash": "4.17.10", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" - } - } - } - }, - "gulp-gh-pages": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/gulp-gh-pages/-/gulp-gh-pages-0.5.4.tgz", - "integrity": "sha1-pnMspHWrm1pTJTwcJHNMQMIbZUY=", - "dev": true, - "requires": { - "gift": "0.6.1", - "gulp-util": "3.0.8", - "readable-stream": "2.3.6", - "rimraf": "2.4.5", - "vinyl-fs": "2.4.4", - "wrap-promise": "1.0.1" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "dev": true, - "requires": { - "extend": "3.0.0", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", - "dev": true, - "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "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, - "requires": { - "jsonify": "0.0.0" - } - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "dev": true, - "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" - } - }, - "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 - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", - "dev": true, - "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "dev": true, - "requires": { - "duplexify": "3.5.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" - } - } - } - }, - "gulp-html-replace": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/gulp-html-replace/-/gulp-html-replace-1.6.2.tgz", - "integrity": "sha1-HhBm+m+FOMjRmemaNENHLyu0YkI=", - "dev": true, - "requires": { - "bluebird": "3.5.0", - "clone": "1.0.2", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "slash": "1.0.0", - "vinyl-buffer": "1.0.1" - } - }, - "gulp-notify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-2.2.0.tgz", - "integrity": "sha1-BGyChcKS6X7tThWgCcJsu+XO8TU=", - "dev": true, - "requires": { - "gulp-util": "3.0.8", - "lodash.template": "3.6.2", - "node-notifier": "4.6.1", - "node.extend": "1.1.6", - "through2": "0.6.5" - }, - "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.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "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 - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "gulp-postcss": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-6.4.0.tgz", - "integrity": "sha1-eKMuPIeqbNzsWuHJBeGW1HjoxdU=", - "dev": true, - "requires": { - "gulp-util": "3.0.8", - "postcss": "5.2.17", - "postcss-load-config": "1.2.0", - "vinyl-sourcemaps-apply": "0.2.1" - } - }, - "gulp-sourcemaps": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", - "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", - "dev": true, - "requires": { - "@gulp-sourcemaps/map-sources": "1.0.0", - "acorn": "4.0.13", - "convert-source-map": "1.5.1", - "css": "2.2.3", - "debug-fabulous": "0.0.4", - "detect-newline": "2.1.0", - "graceful-fs": "4.1.11", - "source-map": "0.6.1", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-uglify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz", - "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", - "dev": true, - "requires": { - "deap": "1.0.1", - "fancy-log": "1.3.2", - "gulp-util": "3.0.8", - "isobject": "2.1.0", - "through2": "2.0.3", - "uglify-js": "2.6.4", - "uglify-save-license": "0.4.1", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "uglify-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", - "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", - "dev": true, - "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "1.0.1" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "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=" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "1.0.0" - } - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "history": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", - "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", - "requires": { - "deep-equal": "1.0.1", - "invariant": "2.2.2", - "query-string": "3.0.3", - "warning": "2.1.0" - } - }, - "hoist-non-react-statics": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", - "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "dev": true, - "requires": { - "parse-passwd": "1.0.0" - } - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", - "dev": true - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true - }, - "htmlescape": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } - } - }, - "http-proxy": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", - "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "immutability-helper": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.6.6.tgz", - "integrity": "sha512-CdLyZ9QuiWGk884SKhRvi8xjtB2PYMCBwa6fc8wZ5QltrdFEhwGz0upikzvjxjrDbsGs7qhgIUIMvI2YFywihA==", - "requires": { - "invariant": "2.2.2" - } - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" - }, - "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, - "requires": { - "source-map": "0.5.7" - } - }, - "inline-style-prefix-all": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/inline-style-prefix-all/-/inline-style-prefix-all-2.0.2.tgz", - "integrity": "sha1-ROI8ANNSGjYEHgfJsegb82dwsIw=" - }, - "inline-style-prefixer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-1.0.4.tgz", - "integrity": "sha1-hJ9lc3Olz72BQc/dsBPfb2jG3zk=", - "requires": { - "bowser": "1.9.3", - "inline-style-prefix-all": "2.0.2" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "insert-module-globals": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.4.tgz", - "integrity": "sha512-Z/sfx2KOKyHQ3U4X3fnXn4Ms1Opa9pGvEfm8j6xKHE6oVqc1dMwVgBVxmj3yIrMtWTl8HYoy12rkhrR8MYym6A==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.6.2", - "is-buffer": "1.1.5", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "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, - "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "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 - } - } - }, - "interpret": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", - "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" - }, - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "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 - }, - "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" - }, - "is": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" - } - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "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=", - "requires": { - "binary-extensions": "1.8.0" - } - }, - "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "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, - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "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=" - }, - "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=", - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "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, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "requires": { - "kind-of": "3.2.2" - } - }, - "is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "requires": { - "lodash.isfinite": "3.3.2" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "1.0.3" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "1.1.1" - } - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "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=", - "requires": { - "isarray": "1.0.0" - } - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "1.7.1", - "whatwg-fetch": "2.0.4" - } - }, - "jade": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", - "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", - "dev": true, - "requires": { - "commander": "0.6.1", - "mkdirp": "0.3.0" - }, - "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-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - } - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "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, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "1.2.7", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } - } - } - }, - "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", - "dev": true, - "requires": { - "array-includes": "3.0.3" - } - }, - "keycode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", - "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.5" - } - }, - "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, - "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" - }, - "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=" - }, - "lazy-debug-legacy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz", - "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", - "dev": true - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "1.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } - }, - "lexical-scope": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", - "dev": true, - "requires": { - "astw": "2.2.0" - } - }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "dev": true, - "requires": { - "extend": "3.0.0", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.1.7" - } - }, - "limiter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", - "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", - "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, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - }, - "localtunnel": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", - "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==", - "dev": true, - "requires": { - "axios": "0.17.1", - "debug": "2.6.8", - "openurl": "1.1.1", - "yargs": "6.6.0" - }, - "dependencies": { - "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, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - }, - "dependencies": { - "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 - } - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "lodash-compat": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/lodash-compat/-/lodash-compat-3.10.2.tgz", - "integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM=" - }, - "lodash-es": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", - "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" - }, - "lodash._arraycopy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", - "dev": true - }, - "lodash._arrayeach": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", - "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, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" - } - }, - "lodash._baseclone": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", - "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", - "dev": true, - "requires": { - "lodash._arraycopy": "3.0.0", - "lodash._arrayeach": "3.0.0", - "lodash._baseassign": "3.2.0", - "lodash._basefor": "3.0.3", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" - } - }, - "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._basefor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "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._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._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", - "dev": true - }, - "lodash.clonedeep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", - "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", - "dev": true, - "requires": { - "lodash._baseclone": "3.3.0", - "lodash._bindcallback": "3.0.1" - } - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "3.0.1" - } - }, - "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.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", - "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, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } - }, - "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.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "3.0.2" - } - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "make-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", - "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", - "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", - "dev": true, - "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "marked": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", - "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", - "dev": true - }, - "marked-terminal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-2.0.0.tgz", - "integrity": "sha1-Xq9Wi+ZvaGVBr6UqVYKAMQox3i0=", - "dev": true, - "requires": { - "cardinal": "1.0.0", - "chalk": "1.1.3", - "cli-table": "0.3.1", - "lodash.assign": "4.2.0", - "node-emoji": "1.8.1" - } - }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", - "dev": true - }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", - "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, - "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=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "1.33.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "0.1.1" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mocha": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", - "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=", - "dev": true, - "requires": { - "commander": "2.3.0", - "debug": "2.2.0", - "diff": "1.4.0", - "escape-string-regexp": "1.0.2", - "glob": "3.2.11", - "growl": "1.9.2", - "jade": "0.26.3", - "mkdirp": "0.5.1", - "supports-color": "1.2.0", - "to-iso-string": "0.0.2" - }, - "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, - "requires": { - "ms": "0.7.1" - } - }, - "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, - "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" - } - }, - "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 - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true, - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - }, - "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 - } - } - }, - "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, - "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.7.1", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - }, - "dependencies": { - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "1.1.14" - } - }, - "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, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "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 - } - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "mv": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", - "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", - "optional": true, - "requires": { - "mkdirp": "0.5.1", - "ncp": "2.0.0", - "rimraf": "2.4.5" - } - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "optional": true - }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "natives": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz", - "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ncp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", - "optional": true - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", - "dev": true - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "node-fetch": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", - "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" - } - }, - "node-libs-browser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", - "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "0.0.1", - "os-browserify": "0.2.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "node-notifier": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", - "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", - "dev": true, - "requires": { - "cli-usage": "0.1.7", - "growly": "1.3.0", - "lodash.clonedeep": "3.0.2", - "minimist": "1.2.0", - "semver": "5.5.0", - "shellwords": "0.1.0", - "which": "1.2.14" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "node.extend": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", - "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", - "dev": true, - "requires": { - "is": "3.2.1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" - }, - "dependencies": { - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } - } - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "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 - }, - "numeral": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", - "dev": true - }, - "object-path": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", - "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", - "dev": true - }, - "object-visit": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", - "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", - "dev": true, - "requires": { - "isobject": "2.1.0" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "1.0.1", - "array-slice": "1.0.0", - "for-own": "1.0.0", - "isobject": "3.0.1" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.0" - }, - "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - } - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "1.2.0" - } - }, - "openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", - "dev": true - }, - "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "dev": true, - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "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=" - }, - "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, - "requires": { - "lcid": "1.0.0" - } - }, - "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, - "requires": { - "shell-quote": "1.6.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "1.3.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - "dev": true, - "requires": { - "path-platform": "0.11.15" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "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=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "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, - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "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-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "0.1.2" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "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, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pbkdf2-compat": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", - "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=" - }, - "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, - "requires": { - "pinkie": "2.0.4" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "1.1.2" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - } - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, - "portscanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", - "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", - "dev": true, - "requires": { - "async": "1.5.2", - "is-number-like": "1.0.8" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" - } - }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" - } - }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-load-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" - } - }, - "postcss-load-options": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" - } - }, - "postcss-load-plugins": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" - } - }, - "postcss-nested": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-1.0.1.tgz", - "integrity": "sha1-kfKPTm4j1WckGsFUVYoM+rTMDY8=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" - } - }, - "postcss-simple-extend": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-simple-extend/-/postcss-simple-extend-1.0.0.tgz", - "integrity": "sha1-fTacTuHA33UsJS9KPYKquBMJwp4=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-simple-vars": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-1.2.0.tgz", - "integrity": "sha1-LmaJkhFEt0EU52U1MnWjwyFD8VA=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } - }, - "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 - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.5" - } - }, - "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", - "requires": { - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - } - }, - "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", - "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" - } - }, - "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" - }, - "query-selector": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/query-selector/-/query-selector-1.0.9.tgz", - "integrity": "sha1-kX/TG3N5tT/UQeU2r2R1UuAefp4=" - }, - "query-string": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", - "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", - "requires": { - "strict-uri-encode": "1.1.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "radium": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/radium/-/radium-0.18.1.tgz", - "integrity": "sha1-oB25tMbmNk3jsC1Zdq3yjQuYNR0=", - "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "1.0.4", - "rimraf": "2.4.5" - } - }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "unpipe": "1.0.0" - } - }, - "react": { - "version": "0.14.9", - "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", - "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", - "requires": { - "envify": "3.4.1", - "fbjs": "0.6.1" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", - "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", - "requires": { - "core-js": "1.2.7", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18", - "whatwg-fetch": "0.9.0" - } - }, - "whatwg-fetch": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", - "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" - } - } - }, - "react-addons-shallow-compare": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", - "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", - "requires": { - "fbjs": "0.8.16", - "object-assign": "4.1.1" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" - } - } - } - }, - "react-addons-test-utils": { - "version": "0.14.8", - "resolved": "https://registry.npmjs.org/react-addons-test-utils/-/react-addons-test-utils-0.14.8.tgz", - "integrity": "sha1-3N3AOecfw8gdgDOOU6NxTxTUHh8=", - "dev": true - }, - "react-bootstrap": { - "version": "0.28.5", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.28.5.tgz", - "integrity": "sha1-OTq1mtZgcaanuuD9p1GM3SKPK68=", - "requires": { - "babel-runtime": "5.8.38", - "classnames": "2.2.5", - "dom-helpers": "2.4.0", - "invariant": "2.2.2", - "keycode": "2.2.0", - "lodash-compat": "3.10.2", - "react-overlays": "0.6.12", - "react-prop-types": "0.3.2", - "uncontrollable": "3.3.1", - "warning": "2.1.0" - }, - "dependencies": { - "babel-runtime": { - "version": "5.8.38", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", - "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", - "requires": { - "core-js": "1.2.7" - } - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - } - } - }, - "react-bootstrap-table": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/react-bootstrap-table/-/react-bootstrap-table-1.6.2.tgz", - "integrity": "sha1-pSSIOjp50OvlrCqcbeE/4ckwU/A=", - "requires": { - "classnames": "2.2.5", - "react-toastr": "2.9.3" - } - }, - "react-bootstrap-typeahead": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/react-bootstrap-typeahead/-/react-bootstrap-typeahead-0.9.4.tgz", - "integrity": "sha1-lXpo2wqlPNBa7Vfni6xY2JA1WHU=", - "requires": { - "classnames": "2.2.5", - "lodash": "4.17.10", - "react-highlighter": "0.3.5", - "react-input-autosize": "1.2.0", - "react-onclickoutside": "5.11.1" - } - }, - "react-burger-menu": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-1.12.0.tgz", - "integrity": "sha1-jYk8xfRPhi+sa1RH0aKiLInkLK8=", - "requires": { - "browserify-optional": "1.0.1", - "classnames": "2.2.5", - "eve": "0.4.2", - "prop-types": "15.6.2", - "radium": "0.18.1", - "snapsvg-cjs": "0.0.4" - } - }, - "react-d3-basic": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/react-d3-basic/-/react-d3-basic-1.6.11.tgz", - "integrity": "sha1-bgNZQ0WI6NoBKUgjq4wDQ67lqmg=", - "requires": { - "d3-array": "0.7.1", - "d3-scale": "0.6.4", - "react-d3-core": "1.3.9", - "react-d3-shape": "0.2.24", - "react-faux-dom": "2.7.1" - } - }, - "react-d3-core": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/react-d3-core/-/react-d3-core-1.3.9.tgz", - "integrity": "sha1-TIjJld91p0oDwIKrEfy2DktOO/M=", - "requires": { - "d3-array": "0.7.1", - "d3-axis": "0.3.2", - "d3-scale": "0.6.4", - "d3-selection": "0.7.3", - "react-faux-dom": "2.7.1" - } - }, - "react-d3-shape": { - "version": "0.2.24", - "resolved": "https://registry.npmjs.org/react-d3-shape/-/react-d3-shape-0.2.24.tgz", - "integrity": "sha1-QZfcH5keOvdiKs66Wq2yqNDTpIk=", - "requires": { - "d3": "3.5.17", - "d3-scale": "0.6.4", - "d3-shape": "0.5.1", - "react-d3-core": "1.3.9" - } - }, - "react-deep-force-update": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", - "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", - "dev": true - }, - "react-dom": { - "version": "0.14.9", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-0.14.9.tgz", - "integrity": "sha1-BQZKPc8PsYgKOyv8nVjFXY2fYpM=" - }, - "react-faux-dom": { - "version": "2.7.1", - "resolved": "http://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", - "integrity": "sha1-1Z4ZBnFcNNGpvcSp9I7pbF1vqG8=", - "requires": { - "query-selector": "1.0.9", - "style-attr": "1.3.0" - } - }, - "react-highlighter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/react-highlighter/-/react-highlighter-0.3.5.tgz", - "integrity": "sha1-dlhGpkgxvhByMagsrT+U08VO30E=", - "requires": { - "blacklist": "1.1.4", - "create-react-class": "15.6.3", - "escape-string-regexp": "1.0.5", - "prop-types": "15.6.2" - } - }, - "react-input-autosize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", - "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", - "requires": { - "create-react-class": "15.6.3", - "prop-types": "15.6.2" - } - }, - "react-onclickoutside": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-5.11.1.tgz", - "integrity": "sha1-ADFOUlZ89V+rqUyrus0RlhkHBiM=", - "requires": { - "create-react-class": "15.6.3" - } - }, - "react-overlays": { - "version": "0.6.12", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.6.12.tgz", - "integrity": "sha1-oHnHUMxCnX20x0dKlbS1QDPiVcM=", - "requires": { - "classnames": "2.2.5", - "dom-helpers": "3.2.1", - "react-prop-types": "0.4.0", - "warning": "3.0.0" - }, - "dependencies": { - "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" - }, - "react-prop-types": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", - "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", - "requires": { - "warning": "3.0.0" - } - }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "1.3.1" - } - } - } - }, - "react-prop-types": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.3.2.tgz", - "integrity": "sha1-4nY6xvOoAZnYmBw2R8RLBVTJe38=", - "requires": { - "warning": "2.1.0" - } - }, - "react-proxy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "dev": true, - "requires": { - "lodash": "4.17.10", - "react-deep-force-update": "1.1.1" - } - }, - "react-redux": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", - "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", - "requires": { - "create-react-class": "15.6.3", - "hoist-non-react-statics": "2.5.0", - "invariant": "2.2.2", - "lodash": "4.17.10", - "loose-envify": "1.3.1", - "prop-types": "15.6.2" - } - }, - "react-router": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-1.0.3.tgz", - "integrity": "sha1-mA7KoFW4bkfIZUjCMq4FqIpB8Lc=", - "requires": { - "invariant": "2.2.2", - "warning": "2.1.0" - } - }, - "react-router-redux": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz", - "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" - }, - "react-select": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.2.1.tgz", - "integrity": "sha512-vaCgT2bEl+uTyE/uKOEgzE5Dc/wLtzhnBvoHCeuLoJWc4WuadN6WQDhoL42DW+TziniZK2Gaqe/wUXydI3NSaQ==", - "requires": { - "classnames": "2.2.5", - "prop-types": "15.6.2", - "react-input-autosize": "2.2.1" - }, - "dependencies": { - "react-input-autosize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.1.tgz", - "integrity": "sha512-3+K4CD13iE4lQQ2WlF8PuV5htfmTRLH6MDnfndHM6LuBRszuXnuyIfE7nhSKt8AzRBZ50bu0sAhkNMeS5pxQQA==", - "requires": { - "prop-types": "15.6.2" - } - } - } - }, - "react-toastr": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/react-toastr/-/react-toastr-2.9.3.tgz", - "integrity": "sha512-baQM13DxyqtR7NFCwTsI6LtkZf3nOiQKQe+7t0aVktD7GV6rxCZqwI/V/qZCDnkuOkjTP9Nr5t9/6YM5r1j+SA==", - "requires": { - "classnames": "2.2.5", - "create-react-class": "15.6.3", - "element-class": "0.2.2", - "immutability-helper": "2.6.6", - "lodash": "4.17.10", - "prop-types": "15.6.2", - "react-dom": "15.6.2" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" - } - }, - "react-dom": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", - "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" - } - } - } - }, - "react-transform-catch-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/react-transform-catch-errors/-/react-transform-catch-errors-1.0.2.tgz", - "integrity": "sha1-G01KdulycYlvwW/jCGx5PsiKnus=", - "dev": true - }, - "react-transform-hmr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "dev": true, - "requires": { - "global": "4.3.2", - "react-proxy": "1.1.8" - } - }, - "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, - "requires": { - "readable-stream": "2.3.6" - } - }, - "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, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "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, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "1.1.7" - } - }, - "redbox-react": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.5.0.tgz", - "integrity": "sha512-mdxArOI3sF8K5Nay5NG+lv/VW516TbXjjd4h1wcV1Iy4IMDQPnCayjoQXBAycAFSME4nyXRUXCjHxsw2rYpVRw==", - "dev": true, - "requires": { - "error-stack-parser": "1.3.6", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "sourcemapped-stacktrace": "1.1.8" - } - }, - "redeyed": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", - "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", - "dev": true, - "requires": { - "esprima": "3.0.0" - }, - "dependencies": { - "esprima": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", - "dev": true - } - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", - "dev": true, - "requires": { - "balanced-match": "0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "requires": { - "lodash": "4.17.10", - "lodash-es": "4.17.10", - "loose-envify": "1.3.1", - "symbol-observable": "1.0.4" - } - }, - "redux-saga": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.0.tgz", - "integrity": "sha1-CiMdsKFIkwHdmA9vL4jYztQY9yQ=" - }, - "redux-thunk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-1.0.3.tgz", - "integrity": "sha1-d4qgCZ7qBZUDGrazkWX2Zw2NJr0=" - }, - "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", - "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=" - }, - "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, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" - } - }, - "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", - "dev": true, - "requires": { - "define-properties": "1.1.2" - } - }, - "regexpp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", - "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, - "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "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, - "requires": { - "jsesc": "0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "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-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", - "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-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" - } - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "reselect": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", - "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" - } - }, - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true, - "requires": { - "debug": "2.6.9", - "minimatch": "3.0.4" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "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=", - "requires": { - "align-text": "0.1.4" - } - }, - "rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", - "requires": { - "glob": "6.0.4" - } - }, - "ripemd160": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", - "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "2.1.0" - } - }, - "run-sequence": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-1.2.2.tgz", - "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "gulp-util": "3.0.8" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "4.0.8" - } - }, - "rxjs": { - "version": "5.5.11", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", - "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - }, - "dependencies": { - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "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==" - }, - "safe-json-stringify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz", - "integrity": "sha1-gaCY9Efku8P/MxKiQ1IbwGDvWRE=", - "optional": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "0.1.15" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "fresh": "0.5.2", - "http-errors": "1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" - } - }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true - }, - "serve-index": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", - "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", - "dev": true, - "requires": { - "accepts": "1.3.5", - "batch": "0.5.3", - "debug": "2.2.0", - "escape-html": "1.0.3", - "http-errors": "1.5.1", - "mime-types": "2.1.18", - "parseurl": "1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "http-errors": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", - "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "setprototypeof": "1.0.2", - "statuses": "1.4.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "setprototypeof": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", - "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", - "dev": true - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.16.2" - } - }, - "server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", - "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, - "requires": { - "to-object-path": "0.3.0" - } - }, - "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=" - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "sha.js": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", - "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=" - }, - "shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - "dev": true, - "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" - }, - "dependencies": { - "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "1.0.0" - } - }, - "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, - "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" - } - }, - "shellwords": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz", - "integrity": "sha1-Zq/Ue2oSky2Qccv9mKUueFzQuhQ=", - "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 - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", - "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", - "dev": true, - "requires": { - "base": "0.11.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "snapsvg": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz", - "integrity": "sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=", - "requires": { - "eve": "0.4.2" - } - }, - "snapsvg-cjs": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/snapsvg-cjs/-/snapsvg-cjs-0.0.4.tgz", - "integrity": "sha1-EGyluCp5gkEB8GxWjholY2WcRR0=", - "requires": { - "snapsvg": "0.4.0" - } - }, - "socket.io": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", - "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", - "dev": true, - "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", - "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.2" - } - }, - "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", - "dev": true - }, - "socket.io-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "3.1.2", - "to-array": "0.1.4" - } - }, - "socket.io-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", - "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "2.6.9", - "has-binary2": "1.0.3", - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "1.1.0" - } - }, - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", - "dev": true, - "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sourcemapped-stacktrace": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", - "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", - "dev": true, - "requires": { - "source-map": "0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "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, - "requires": { - "spdx-license-ids": "1.2.2" - } - }, - "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 - }, - "split-string": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz", - "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==", - "dev": true, - "requires": { - "extend-shallow": "2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stackframe": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", - "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", - "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==", - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "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, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true, - "requires": { - "commander": "2.15.1", - "limiter": "1.1.2" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string.prototype.matchall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", - "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "regexp.prototype.flags": "1.2.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "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, - "requires": { - "is-utf8": "0.2.1" - } - }, - "strip-bom-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", - "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", - "dev": true, - "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "style-attr": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/style-attr/-/style-attr-1.3.0.tgz", - "integrity": "sha512-srFr54gzEZoy73WgYfnbxCAtNCzF0Hn5RGzK7gi/0G6ttZd9v3WZFGY4ed5ABr43dbGjPNr4T46geUxxUP9i6w==" - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "requires": { - "minimist": "1.2.0" - }, - "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.8.3", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", - "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", - "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.0", - "form-data": "2.3.1", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.4.1", - "qs": "6.5.1", - "readable-stream": "2.3.6" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "1.0.0" - } - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "dev": true, - "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" - } - }, - "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" - }, - "syntax-error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", - "dev": true, - "requires": { - "acorn-node": "1.3.0" - } - }, - "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "dev": true, - "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.10", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=" - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "tfunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", - "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "object-path": "0.9.2" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, - "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "dev": true, - "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "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=", - "requires": { - "setimmediate": "1.0.5" - } - }, - "tiny-emitter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", - "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "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=" - }, - "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, - "requires": { - "kind-of": "3.2.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - }, - "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, - "requires": { - "kind-of": "3.2.2" - } - } - } - }, - "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 - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2" - } - }, - "type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true - }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.18" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" - }, - "uglify-js": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", - "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", - "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" - } - } - }, - "uglify-save-license": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/uglify-save-license/-/uglify-save-license-0.4.1.tgz", - "integrity": "sha1-lXJsF8xv0XHDYX479NjYKqjEzOE=", - "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=" - }, - "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", - "dev": true - }, - "umd": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "uncontrollable": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-3.3.1.tgz", - "integrity": "sha1-4jtALnpMabGFP7S0PONLZIDGW28=", - "requires": { - "invariant": "2.2.2" - } - }, - "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" - }, - "union-value": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", - "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", - "dev": true, - "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true - }, - "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", - "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", - "dev": true, - "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "use": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", - "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", - "dev": true, - "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } - }, - "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=", - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uws": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", - "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", - "dev": true, - "optional": true - }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true, - "requires": { - "user-home": "1.1.1" - } - }, - "vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "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, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz", - "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", - "dev": true, - "requires": { - "bl": "1.2.1", - "through2": "2.0.3" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "dev": true, - "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "1.1.2" - } - }, - "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.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "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 - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "vinyl-source-stream": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", - "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", - "dev": true, - "requires": { - "through2": "2.0.3", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "watchify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", - "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "browserify": "16.1.1", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "browserify": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", - "integrity": "sha512-iSH21jK0+IApV8YHOfmGt1qsGd74oflQ1Ko/28JOkWLFNBngAQfKb6WYIJ9CufH8vycqKX1sYU3y7ZrVhwevAg==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.6", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.2.0", - "duplexer2": "0.1.4", - "events": "2.0.0", - "glob": "7.1.2", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "6.0.0", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "1.0.5" - } - }, - "buffer": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", - "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", - "dev": true, - "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "detective": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", - "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", - "dev": true, - "requires": { - "acorn-node": "1.3.0", - "defined": "1.0.0", - "minimist": "1.2.0" - } - }, - "events": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", - "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", - "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, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "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 - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "module-deps": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", - "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "defined": "1.0.0", - "detective": "5.1.0", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.8.1", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "pako": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", - "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true, - "requires": { - "process": "0.11.10" - } - }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - } - } - }, - "watchpack": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", - "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", - "requires": { - "async": "0.9.2", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - } - } - }, - "webpack": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", - "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", - "requires": { - "acorn": "3.3.0", - "async": "1.5.2", - "clone": "1.0.2", - "enhanced-resolve": "0.9.1", - "interpret": "0.6.6", - "loader-utils": "0.2.17", - "memory-fs": "0.3.0", - "mkdirp": "0.5.1", - "node-libs-browser": "0.7.0", - "optimist": "0.6.1", - "supports-color": "3.2.3", - "tapable": "0.1.10", - "uglify-js": "2.7.5", - "watchpack": "0.2.9", - "webpack-core": "0.6.9" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "requires": { - "source-list-map": "0.1.8", - "source-map": "0.4.4" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } - } - } - }, - "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" - }, - "dependencies": { - "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, - "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", - "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" - } - }, - "webpack-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-3.2.0.tgz", - "integrity": "sha1-Oh0WD7EdQXJ7fObzL3IkZPmLIYY=", - "dev": true, - "requires": { - "gulp-util": "3.0.8", - "lodash.clone": "4.5.0", - "lodash.some": "4.6.0", - "memory-fs": "0.3.0", - "through": "2.3.8", - "vinyl": "1.2.0", - "webpack": "1.15.0" - }, - "dependencies": { - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" - }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true - }, - "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true, - "requires": { - "isexe": "2.0.0" - } - }, - "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=" - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, - "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, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - } - }, - "wrap-promise": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wrap-promise/-/wrap-promise-1.0.1.tgz", - "integrity": "sha1-sBn0I2zL8ftWCSG0tIcLe9ovUlU=", - "dev": true, - "requires": { - "es6-promise": "2.3.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "0.5.1" - } - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.0" - } - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - } - } -} From 2b38a2bb4a23080251479480f39e78789c088d2c Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Wed, 24 Apr 2019 15:16:15 -0700 Subject: [PATCH 24/94] regenerated package-lock.json --- ui/package-lock.json | 8820 ++++++++++++++++++++++++------------------ 1 file changed, 5064 insertions(+), 3756 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 30ca824411..815ff81de2 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -20,16 +20,16 @@ "dev": true, "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true } } @@ -69,9 +69,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -80,18 +80,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "esutils": { @@ -106,17 +106,38 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, + "@babel/runtime": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", + "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", + "requires": { + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + } + } + }, "@babel/template": { "version": "7.0.0-beta.44", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", @@ -126,7 +147,7 @@ "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "4.17.10" + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -149,10 +170,10 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "3.1.0", - "globals": "11.7.0", - "invariant": "2.2.2", - "lodash": "4.17.10" + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -162,18 +183,24 @@ "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } @@ -184,9 +211,9 @@ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "dev": true, "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" }, "dependencies": { "esutils": { @@ -209,18 +236,18 @@ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", "dev": true, "requires": { - "normalize-path": "2.1.1", - "through2": "2.0.3" + "normalize-path": "^2.0.1", + "through2": "^2.0.3" } }, "JSONStream": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", - "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "accepts": { @@ -228,14 +255,20 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true }, "acorn-jsx": { "version": "3.0.1", @@ -243,7 +276,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -255,15 +288,31 @@ } }, "acorn-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", - "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", + "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", "dev": true, "requires": { - "acorn": "5.7.1", - "xtend": "4.0.1" + "acorn": "^6.0.2", + "acorn-dynamic-import": "^4.0.0", + "acorn-walk": "^6.1.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + } } }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -276,10 +325,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -293,9 +342,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -315,13 +364,13 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" + "ansi-wrap": "^0.1.0" } }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-gray": { @@ -356,9 +405,9 @@ "dev": true }, "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, "anymatch": { @@ -366,8 +415,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "archy": { @@ -377,12 +426,12 @@ "dev": true }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "aria-query": { @@ -392,7 +441,7 @@ "dev": true, "requires": { "ast-types-flow": "0.0.7", - "commander": "2.15.1" + "commander": "^2.11.0" } }, "arr-diff": { @@ -400,7 +449,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -411,8 +460,7 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-differ": { "version": "1.0.0", @@ -448,8 +496,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-map": { @@ -465,20 +513,11 @@ "dev": true }, "array-slice": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", - "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "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, - "requires": { - "array-uniq": "1.0.3" - } - }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -491,21 +530,15 @@ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, "asap": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "assert": { "version": "1.4.1", @@ -513,28 +546,42 @@ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } } }, "assertion-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", - "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-transform": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", "requires": { - "escodegen": "1.2.0", - "esprima": "1.0.4", - "through": "2.3.8" + "escodegen": "~1.2.0", + "esprima": "~1.0.4", + "through": "~2.3.4" }, "dependencies": { "esprima": { @@ -555,22 +602,11 @@ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, - "astw": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - "dev": true, - "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true }, "async": { "version": "1.5.2", @@ -578,9 +614,9 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-each-series": { "version": "0.1.1", @@ -600,22 +636,21 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "axios": { @@ -624,14 +659,14 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "1.5.0", - "is-buffer": "1.1.5" + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" } }, "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -649,9 +684,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "esutils": { @@ -659,6 +694,12 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true } } }, @@ -668,25 +709,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "babel-eslint": { @@ -700,7 +741,7 @@ "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" + "eslint-visitor-keys": "^1.0.0" }, "dependencies": { "babylon": { @@ -712,19 +753,19 @@ } }, "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-helper-bindify-decorators": { @@ -733,9 +774,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -744,20 +785,20 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-builder-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", - "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" }, "dependencies": { "esutils": { @@ -774,22 +815,22 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-explode-assignable-expression": { @@ -798,9 +839,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -809,10 +850,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-function-name": { @@ -821,11 +862,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -834,8 +875,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -844,8 +885,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -854,19 +895,19 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -875,11 +916,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-replace-supers": { @@ -888,12 +929,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -902,8 +943,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -912,10 +953,10 @@ "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", "dev": true, "requires": { - "find-cache-dir": "0.1.1", - "loader-utils": "0.2.17", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "find-cache-dir": "^0.1.1", + "loader-utils": "^0.2.16", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1" } }, "babel-messages": { @@ -924,7 +965,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -933,7 +974,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-react-transform": { @@ -942,7 +983,7 @@ "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.6.1" } }, "babel-plugin-syntax-async-functions": { @@ -1035,9 +1076,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1046,9 +1087,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1057,9 +1098,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -1068,10 +1109,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-decorators": { @@ -1080,11 +1121,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-do-expressions": { @@ -1093,8 +1134,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1103,7 +1144,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1112,20 +1153,20 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1134,15 +1175,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.24.1", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1151,8 +1192,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1161,7 +1202,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1170,8 +1211,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1180,7 +1221,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1189,9 +1230,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1200,7 +1241,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1209,21 +1250,21 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "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=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1232,9 +1273,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1243,9 +1284,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1254,8 +1295,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1264,12 +1305,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1278,8 +1319,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1288,7 +1329,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1297,9 +1338,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1308,7 +1349,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1317,7 +1358,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1326,9 +1367,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -1337,9 +1378,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -1348,8 +1389,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -1358,8 +1399,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -1368,8 +1409,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -1378,8 +1419,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -1388,7 +1429,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx": { @@ -1397,9 +1438,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "6.24.1", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -1408,8 +1449,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -1418,17 +1459,17 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.9.11" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -1437,8 +1478,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-polyfill": { @@ -1446,9 +1487,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" } }, "babel-preset-es2015": { @@ -1457,30 +1498,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-preset-flow": { @@ -1489,7 +1530,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, "babel-preset-react": { @@ -1498,12 +1539,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, "babel-preset-react-hmre": { @@ -1512,10 +1553,10 @@ "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", "dev": true, "requires": { - "babel-plugin-react-transform": "2.0.2", - "react-transform-catch-errors": "1.0.2", - "react-transform-hmr": "1.0.4", - "redbox-react": "1.5.0" + "babel-plugin-react-transform": "^2.0.2", + "react-transform-catch-errors": "^1.0.2", + "react-transform-hmr": "^1.0.3", + "redbox-react": "^1.2.2" } }, "babel-preset-stage-0": { @@ -1524,9 +1565,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -1535,9 +1576,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -1546,10 +1587,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -1558,26 +1599,26 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { "version": "6.26.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/babel-register/-/babel-register-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -1585,14 +1626,14 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.0" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" } } }, @@ -1602,11 +1643,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -1615,15 +1656,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.10" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -1632,10 +1673,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" }, "dependencies": { "esutils": { @@ -1652,8 +1693,8 @@ "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", "dev": true, "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1" + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" } }, "babylon": { @@ -1674,46 +1715,69 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.1.tgz", - "integrity": "sha1-s2p/ERE4U6NCoVaR2Y4tzIpswnA=", - "dev": true, + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "arr-union": "3.1.0", - "cache-base": "0.8.5", - "class-utils": "0.3.5", - "component-emitter": "1.2.1", - "define-property": "0.2.5", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^1.0.0" } }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "set-getter": "0.1.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, "base62": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.7.tgz", - "integrity": "sha512-ck0nDbXLEq2nD5jIcEzdpk07sYQ5P6z4NMTIgeQCFr5CCRZzmgUPlOes4o0k5pvEUQJnKO/D079ybzjpjIKf2Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" }, "base64-arraybuffer": { "version": "0.1.5", @@ -1722,9 +1786,9 @@ "dev": true }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "base64id": { "version": "1.0.0", @@ -1733,9 +1797,9 @@ "dev": true }, "batch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", - "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, "beeper": { @@ -1754,22 +1818,23 @@ } }, "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blacklist": { @@ -1778,15 +1843,15 @@ "integrity": "sha1-st0J1hd2JbLKppg1o3somV+povI=" }, "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", "dev": true }, "body-parser": { @@ -1795,65 +1860,28 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.4.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - } + "type-is": "~1.6.16" } }, "bowser": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.3.tgz", - "integrity": "sha512-/gp96UlcFw5DbV2KQPCqTqi0Mb9gZRyDAHiDsGEH+4B/KOQjeoE5lM1PxlVX8DQDvfEfitmC1rW2Oy8fk/XBDg==" + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1862,139 +1890,511 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "browser-pack": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", - "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.3" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", "requires": { "resolve": "1.1.7" } }, "browser-sync": { - "version": "2.24.4", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.4.tgz", - "integrity": "sha512-qfXv8vQA/Dctub2v44v/vPuvfC4XNd6bn+W5vWZVuhuy6w91lPsdY6qhalT2s2PjnJ3FR6kWq5wkTQgN26eKzA==", + "version": "2.26.5", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.5.tgz", + "integrity": "sha512-zVa6MmadAFgl5Uk53Yy5cw5tGTO7xSGAWK3Yx70GJ1t5jK+r6B4q3xq+1XbYfLt1SbeFg7WoNWneNhMT4B9jFw==", "dev": true, "requires": { - "browser-sync-ui": "1.0.1", + "browser-sync-client": "^2.26.4", + "browser-sync-ui": "^2.26.4", "bs-recipes": "1.3.4", - "chokidar": "1.7.0", - "connect": "3.5.0", - "connect-history-api-fallback": "1.5.0", - "dev-ip": "1.0.1", - "easy-extender": "2.3.2", - "eazy-logger": "3.0.2", - "etag": "1.8.1", - "fresh": "0.5.2", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "1.15.2", - "immutable": "3.8.2", - "localtunnel": "1.9.0", - "micromatch": "2.3.11", - "opn": "4.0.2", + "immutable": "^3", + "localtunnel": "1.9.1", + "micromatch": "^3.1.10", + "opn": "5.3.0", "portscanner": "2.1.1", "qs": "6.2.3", - "raw-body": "2.3.2", + "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "serve-index": "1.8.0", + "send": "0.16.2", + "serve-index": "1.9.1", "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "2.0.4", + "socket.io": "2.1.1", "ua-parser-js": "0.7.17", "yargs": "6.4.0" }, "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "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, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", - "dev": true - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true - }, - "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } - } - } - }, - "browser-sync-ui": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", - "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", - "dev": true, + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + } + } + }, + "browser-sync-client": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.4.tgz", + "integrity": "sha512-mQiDp5/tf79VezDS5j/EExU4Ze6f5DQYuL0Z7VdJgBbNLTHDfkYGi2R620qc6HkY9XZA0m4/UwihT7J42RBIJA==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, "requires": { "async-each-series": "0.1.1", - "connect-history-api-fallback": "1.5.0", - "immutable": "3.8.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", "server-destroy": "1.0.1", - "socket.io-client": "2.0.4", - "stream-throttle": "0.1.3" + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" } }, "browserify": { @@ -2003,53 +2403,53 @@ "integrity": "sha1-V/IeXm4wj/WYfE2v1EhAsrmPehk=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.3.0", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.1.4", - "buffer": "3.6.0", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "5.0.15", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "0.0.1", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", + "JSONStream": "^1.0.3", + "assert": "~1.3.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.1.2", + "buffer": "^3.4.3", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^5.0.15", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "~0.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", "isarray": "0.0.1", - "labeled-stream-splicer": "2.0.0", - "module-deps": "4.1.1", - "os-browserify": "0.1.2", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.2", + "os-browserify": "~0.1.1", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.4.3", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~0.10.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "assert": { @@ -2059,6 +2459,23 @@ "dev": true, "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "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, + "requires": { + "inherits": "2.0.1" + } + } } }, "base64-js": { @@ -2074,8 +2491,8 @@ "dev": true, "requires": { "base64-js": "0.0.8", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "ieee754": "^1.1.4", + "isarray": "^1.0.0" }, "dependencies": { "isarray": { @@ -2098,11 +2515,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "isarray": { @@ -2129,7 +2546,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } } } @@ -2139,7 +2556,7 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "browserify-optional": { @@ -2148,8 +2565,8 @@ "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", "requires": { "ast-transform": "0.0.0", - "ast-types": "0.7.8", - "browser-resolve": "1.11.2" + "ast-types": "^0.7.0", + "browser-resolve": "^1.8.1" }, "dependencies": { "ast-types": { @@ -2164,7 +2581,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "requires": { - "pako": "0.2.9" + "pako": "~0.2.0" } }, "browserslist": { @@ -2172,8 +2589,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000696", - "electron-to-chromium": "1.3.14" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "bs-recipes": { @@ -2182,26 +2599,26 @@ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "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=", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "builtin-status-codes": { @@ -2214,10 +2631,10 @@ "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz", "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", "requires": { - "dtrace-provider": "0.8.6", - "moment": "2.22.2", - "mv": "2.1.1", - "safe-json-stringify": "1.0.4" + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" } }, "bytes": { @@ -2226,44 +2643,32 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cache-base": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", - "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, "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=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, "caller-path": { @@ -2272,7 +2677,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -2298,10 +2703,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "lodash.memoize": { @@ -2313,18 +2718,18 @@ } }, "caniuse-db": { - "version": "1.0.30000696", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000696.tgz", - "integrity": "sha1-5x9cYeH5bHo69OeRrF21XhFzdgQ=" + "version": "1.0.30000963", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000963.tgz", + "integrity": "sha512-5Qk1jSsqRY3dD7BAjU018y0MsznzYb+kMTKzGknue8vSWlHkw2S345vRnd0cVEerzZ6ugUfoKaUOOVbBxWLWCA==" }, "cardinal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", - "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", "dev": true, "requires": { - "ansicolors": "0.2.1", - "redeyed": "1.0.1" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" } }, "center-align": { @@ -2332,8 +2737,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { @@ -2342,9 +2747,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "chalk": { @@ -2352,11 +2757,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -2377,75 +2782,62 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "circular-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", - "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, "clap": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" } }, "class-utils": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", - "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", - "dev": true, + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, "classnames": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", - "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" }, "cli-cursor": { "version": "2.1.0", @@ -2453,7 +2845,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-table": { @@ -2474,19 +2866,19 @@ } }, "cli-usage": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.7.tgz", - "integrity": "sha512-x/Q52iLSZsRrRb2ePmTsVYXrGcrPQ8G4yRAY7QpMlumxAfPVrnDOH2X6Z5s8qsAX7AA7YuIi8AXFrvH0wWEesA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.9.tgz", + "integrity": "sha512-MIJJnLu89KTRoGN1ix9dwvKYUPUP7tUL+YGKNH/7mFmy8n3aWNznQKK8FU7PsFVQxePW5rxBp0lupzeSjRiXTA==", "dev": true, "requires": { - "marked": "0.3.17", - "marked-terminal": "2.0.0" + "marked": "^0.6.2", + "marked-terminal": "^3.2.0" } }, "cli-width": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", - "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, "clipboard": { @@ -2494,9 +2886,9 @@ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" } }, "cliui": { @@ -2504,8 +2896,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -2517,9 +2909,9 @@ } }, "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, "clone-stats": { "version": "0.0.1", @@ -2539,7 +2931,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.0" + "q": "^1.1.2" } }, "code-point-at": { @@ -2549,25 +2941,12 @@ "dev": true }, "collection-visit": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", - "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -2576,24 +2955,24 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "color-string": { @@ -2602,7 +2981,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "^1.0.0" } }, "color-support": { @@ -2617,9 +2996,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.3" + "has": "^1.0.1" } }, "colors": { @@ -2634,10 +3013,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -2649,17 +3028,17 @@ } }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" }, "commondir": { "version": "1.0.1", @@ -2672,15 +3051,15 @@ "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "requires": { - "commander": "2.15.1", - "detective": "4.7.1", - "glob": "5.0.15", - "graceful-fs": "4.1.11", - "iconv-lite": "0.4.19", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.0", - "recast": "0.11.23" + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" }, "dependencies": { "glob": { @@ -2688,11 +3067,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -2704,9 +3083,9 @@ "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=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -2725,9 +3104,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "process-nextick-args": { @@ -2742,12 +3121,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2759,63 +3138,44 @@ } }, "connect": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", - "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { - "debug": "2.2.0", - "finalhandler": "0.5.0", - "parseurl": "1.3.2", - "utils-merge": "1.0.0" + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" }, "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, "finalhandler": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", - "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { - "debug": "2.2.0", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", - "dev": true } } }, "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, "console-browserify": { @@ -2823,7 +3183,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "constants-browserify": { @@ -2848,10 +3208,13 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -2864,20 +3227,19 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" }, "core-util-is": { "version": "1.0.2", @@ -2890,13 +3252,13 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" }, "dependencies": { "minimist": { @@ -2912,9 +3274,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" }, "dependencies": { "core-js": { @@ -2923,17 +3285,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } } } @@ -2944,9 +3306,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.2.14" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypto-browserify": { @@ -2961,25 +3323,22 @@ } }, "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.5.1", - "urix": "0.1.0" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" }, "dependencies": { "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -2995,38 +3354,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" } }, "csso": { @@ -3035,8 +3394,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.0", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" } }, "d3": { @@ -3054,9 +3413,9 @@ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-0.3.2.tgz", "integrity": "sha1-IiyXkJw//3LdxdaZH64jkm7sdIU=", "requires": { - "d3-scale": "0.7.2", - "d3-selection": "0.7.3", - "d3-transition": "0.2.10" + "d3-scale": "~0.7.0", + "d3-selection": "~0.7.0", + "d3-transition": "~0.2.0" }, "dependencies": { "d3-collection": { @@ -3069,7 +3428,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } }, "d3-scale": { @@ -3077,13 +3436,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.7.2.tgz", "integrity": "sha1-ayzYufT7grjUpsaHmh74kHeWEQU=", "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.2.0", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.8.3", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" + "d3-array": "~0.7.0", + "d3-collection": "~0.2.0", + "d3-color": "~0.4.0", + "d3-format": "~0.5.0", + "d3-interpolate": "~0.8.0", + "d3-time": "~0.2.0", + "d3-time-format": "~0.3.0" } } } @@ -3118,7 +3477,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.7.0.tgz", "integrity": "sha1-H5/xfNjJC38SH2dD5u8QYt/omNE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } }, "d3-path": { @@ -3131,13 +3490,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.6.4.tgz", "integrity": "sha1-45jhRvpT3sU3DtHwRe8EJsGj/ZA=", "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.1.2", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.7.0", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" + "d3-array": "~0.7.0", + "d3-collection": "~0.1.0", + "d3-color": "~0.4.0", + "d3-format": "~0.5.0", + "d3-interpolate": "~0.7.0", + "d3-time": "~0.2.0", + "d3-time-format": "~0.3.0" } }, "d3-selection": { @@ -3150,7 +3509,7 @@ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-0.5.1.tgz", "integrity": "sha1-j6BrCKsHJ2Fo1R4kx8vxpXKHwr8=", "requires": { - "d3-path": "0.1.5" + "d3-path": "~0.1.3" } }, "d3-time": { @@ -3163,7 +3522,7 @@ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-0.3.2.tgz", "integrity": "sha1-nDDpCkB4+T+sFeJ7IBaGVIjAB8E=", "requires": { - "d3-time": "0.2.6" + "d3-time": "~0.2.0" } }, "d3-timer": { @@ -3176,12 +3535,12 @@ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-0.2.10.tgz", "integrity": "sha1-cyJ9K7LQk5v0ZAkufMmzlzBVnJQ=", "requires": { - "d3-color": "0.4.2", - "d3-dispatch": "0.4.4", - "d3-ease": "0.7.0", - "d3-interpolate": "0.8.3", - "d3-selection": "0.7.3", - "d3-timer": "0.4.4" + "d3-color": "~0.4.0", + "d3-dispatch": "~0.4.0", + "d3-ease": "~0.7.0", + "d3-interpolate": "~0.8.0", + "d3-selection": "~0.7.0", + "d3-timer": "~0.4.0" }, "dependencies": { "d3-interpolate": { @@ -3189,7 +3548,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } } } @@ -3199,8 +3558,8 @@ "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.7.4.tgz", "integrity": "sha1-3nLw50pVDOEc5jjwoTb+1xI5gCI=", "requires": { - "graphlib": "1.0.7", - "lodash": "3.10.1" + "graphlib": "^1.0.5", + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -3215,10 +3574,10 @@ "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.4.18.tgz", "integrity": "sha512-7tRltaOfNTIkNEZYMCL8N3Q8bCre99x/mAJL2RbuUfPu5d+4f0KOHglZm+AzOG2Z/+S2HBDYciE6iDcDtki6Tg==", "requires": { - "d3": "3.5.17", - "dagre": "0.7.4", - "graphlib": "1.0.7", - "lodash": "3.10.1" + "d3": "^3.3.8", + "dagre": "^0.7.3", + "graphlib": "^1.0.5", + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -3234,6 +3593,12 @@ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -3265,8 +3630,8 @@ "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", "dev": true, "requires": { - "debug": "2.6.9", - "lazy-debug-legacy": "0.0.1", + "debug": "2.X", + "lazy-debug-legacy": "0.0.X", "object-assign": "4.1.0" }, "dependencies": { @@ -3286,8 +3651,7 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-eql": { "version": "0.1.3", @@ -3323,69 +3687,62 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "1.0.2" + "clone": "^1.0.2" } }, "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -3394,21 +3751,6 @@ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.4.5" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3436,10 +3778,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "destroy": { @@ -3459,7 +3801,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-newline": { @@ -3473,8 +3815,8 @@ "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "acorn": "5.7.1", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "dev-ip": { @@ -3495,7 +3837,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" }, "dependencies": { "esutils": { @@ -3523,12 +3865,12 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "dtrace-provider": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", - "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz", + "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=", "optional": true, "requires": { - "nan": "2.10.0" + "nan": "^2.10.0" } }, "duplexer2": { @@ -3537,56 +3879,39 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "end-of-stream": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "wrappy": "1.0.2" + "once": "^1.4.0" } } } }, "easy-extender": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", - "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } + "lodash": "^4.17.10" } }, "eazy-logger": { @@ -3595,7 +3920,7 @@ "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", "dev": true, "requires": { - "tfunk": "3.1.0" + "tfunk": "^3.0.1" } }, "ee-first": { @@ -3604,9 +3929,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=" + "version": "1.3.126", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.126.tgz", + "integrity": "sha512-anr0OeQkZvOGzsz1ZM7BliJjHKfEsodQWoncklQWryDCSXMdVtt/fXlQBKfXXmbMVDhpiydwL3jaonbWuk/F6g==" }, "element-class": { "version": "0.2.2", @@ -3614,9 +3939,9 @@ "integrity": "sha1-nTu9B2f5AT744cjr5yLBQCpgBQ4=" }, "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { @@ -3634,7 +3959,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.19" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -3643,7 +3968,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -3652,24 +3977,23 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } }, "engine.io": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", - "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { @@ -3680,28 +4004,45 @@ "requires": { "ms": "2.0.0" } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", + "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -3714,16 +4055,16 @@ } }, "engine.io-parser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", - "integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.6", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "1.0.3" + "blob": "0.0.5", + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -3731,9 +4072,9 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.2.0", - "tapable": "0.1.10" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" }, "dependencies": { "memory-fs": { @@ -3748,25 +4089,25 @@ "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", "requires": { - "jstransform": "11.0.3", - "through": "2.3.8" + "jstransform": "^11.0.3", + "through": "~2.3.4" } }, "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "prr": "0.0.0" + "prr": "~1.0.1" } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "error-stack-parser": { @@ -3775,31 +4116,32 @@ "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", "dev": true, "requires": { - "stackframe": "0.3.1" + "stackframe": "^0.3.1" } }, "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es6-promise": { @@ -3823,10 +4165,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.30" }, "dependencies": { "esprima": { @@ -3840,7 +4182,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -3851,44 +4193,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", "table": "4.0.2", - "text-table": "0.2.0" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -3903,18 +4245,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "concat-stream": { @@ -3923,19 +4265,19 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "esprima": { @@ -3951,23 +4293,23 @@ "dev": true }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "has-flag": { @@ -3977,31 +4319,37 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -4012,7 +4360,7 @@ "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "12.1.0" + "eslint-config-airbnb-base": "^12.1.0" } }, "eslint-config-airbnb-base": { @@ -4021,7 +4369,7 @@ "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", "dev": true, "requires": { - "eslint-restricted-globals": "0.1.1" + "eslint-restricted-globals": "^0.1.1" } }, "eslint-import-resolver-node": { @@ -4030,47 +4378,68 @@ "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { - "debug": "2.6.9", - "resolve": "1.8.1" + "debug": "^2.6.9", + "resolve": "^1.5.0" }, "dependencies": { "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } } } }, "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", + "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", "dev": true, "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } } }, "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz", + "integrity": "sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==", "dev": true, "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.3", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.8.1" + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.10.0" }, "dependencies": { "doctrine": { @@ -4079,8 +4448,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } }, "esutils": { @@ -4095,7 +4464,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "load-json-file": { @@ -4104,10 +4473,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -4116,7 +4485,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -4125,9 +4494,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -4136,17 +4505,17 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } }, "strip-bom": { @@ -4158,31 +4527,45 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz", - "integrity": "sha512-JsxNKqa3TwmPypeXNnI75FntkUktGzI1wSa1LgNZdSOMI+B4sxnr1lSF8m8lPiz4mKiC+14ysZQM4scewUrP7A==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", + "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", "dev": true, "requires": { - "aria-query": "3.0.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "2.0.1", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1" + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1" } }, "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", + "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", "dev": true, "requires": { - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.2" + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "object.fromentries": "^2.0.0", + "prop-types": "^15.6.2", + "resolve": "^1.9.0" + }, + "dependencies": { + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "eslint-restricted-globals": { @@ -4197,8 +4580,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { @@ -4227,8 +4610,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima-fb": { @@ -4242,7 +4625,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" }, "dependencies": { "estraverse": { @@ -4259,7 +4642,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" }, "dependencies": { "estraverse": { @@ -4311,7 +4694,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -4319,7 +4702,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" } }, "expand-tilde": { @@ -4328,87 +4711,73 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.2", + "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" - } + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" } } }, "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -4419,9 +4788,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -4429,18 +4798,19 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { @@ -4466,11 +4836,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.7.2.tgz", "integrity": "sha1-TPmjiaoj29+irthY5nPJsbPuDg8=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "promise": "^7.1.1", + "ua-parser-js": "^0.7.9" }, "dependencies": { "core-js": { @@ -4486,7 +4856,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -4495,8 +4865,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.2.2", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "filename-regex": { @@ -4509,11 +4879,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -4522,12 +4892,19 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } } }, "find-cache-dir": { @@ -4536,9 +4913,9 @@ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, "find-index": { @@ -4553,8 +4930,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup-sync": { @@ -4563,10 +4940,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "arr-diff": { @@ -4587,16 +4964,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.1", - "snapdragon-node": "2.1.1", - "split-string": "3.0.2", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -4605,7 +4982,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4616,13 +4993,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4631,7 +5008,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -4640,7 +5017,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -4649,7 +5026,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4658,7 +5035,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4669,7 +5046,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4678,7 +5055,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4689,9 +5066,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -4708,14 +5085,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4724,7 +5101,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -4733,7 +5110,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4744,10 +5121,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -4756,7 +5133,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4767,7 +5144,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -4776,7 +5153,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -4785,9 +5162,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -4802,7 +5179,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-number": { @@ -4811,7 +5188,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4820,7 +5197,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4843,34 +5220,34 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } }, "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, "first-chunk-stream": { @@ -4880,23 +5257,54 @@ "dev": true }, "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true }, "flat-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", "dev": true, "requires": { - "circular-json": "0.3.1", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -4904,22 +5312,28 @@ "dev": true }, "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.2.6" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -4933,23 +5347,17 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "formidable": { @@ -4966,9 +5374,8 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -4982,9 +5389,9 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -4994,13 +5401,13 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", + "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -5010,7 +5417,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -5018,42 +5426,47 @@ "optional": true }, "are-we-there-yet": { - "version": "1.1.4", + "version": "1.1.5", "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -5061,15 +5474,15 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { - "version": "0.5.1", + "version": "0.6.0", "bundled": true, "optional": true }, @@ -5088,7 +5501,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -5101,27 +5514,27 @@ "bundled": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { - "version": "7.1.2", + "version": "7.1.3", "bundled": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -5130,11 +5543,11 @@ "optional": true }, "iconv-lite": { - "version": "0.4.21", + "version": "0.4.24", "bundled": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { @@ -5142,7 +5555,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -5150,13 +5563,14 @@ "bundled": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -5166,8 +5580,9 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -5178,67 +5593,71 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { - "version": "2.2.4", + "version": "2.3.5", "bundled": true, + "optional": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", + "version": "1.2.1", "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "optional": true }, "needle": { - "version": "2.2.0", + "version": "2.3.0", "bundled": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.0", + "version": "0.12.0", "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -5246,22 +5665,22 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { - "version": "1.0.3", + "version": "1.0.6", "bundled": true, "optional": true }, "npm-packlist": { - "version": "1.1.10", + "version": "1.4.1", "bundled": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -5269,15 +5688,16 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -5287,8 +5707,9 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -5306,8 +5727,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -5321,14 +5742,14 @@ "optional": true }, "rc": { - "version": "1.2.7", + "version": "1.2.8", "bundled": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -5343,26 +5764,27 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { - "version": "2.6.2", + "version": "2.6.3", "bundled": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", - "bundled": true + "version": "5.1.2", + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -5375,7 +5797,7 @@ "optional": true }, "semver": { - "version": "5.5.0", + "version": "5.7.0", "bundled": true, "optional": true }, @@ -5392,10 +5814,11 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -5403,14 +5826,15 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -5419,17 +5843,17 @@ "optional": true }, "tar": { - "version": "4.4.1", + "version": "4.4.8", "bundled": true, "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -5438,20 +5862,22 @@ "optional": true }, "wide-align": { - "version": "1.1.2", + "version": "1.1.3", "bundled": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { - "version": "3.0.2", - "bundled": true + "version": "3.0.3", + "bundled": true, + "optional": true } } }, @@ -5473,20 +5899,25 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "0.1.0" + "globule": "~0.1.0" } }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "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=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "gift": { "version": "0.6.1", @@ -5494,7 +5925,7 @@ "integrity": "sha1-wWmOa2iHFk7ZeKAQlUI8/2W4558=", "dev": true, "requires": { - "underscore": "1.9.1" + "underscore": "1.x.x" } }, "glob": { @@ -5502,11 +5933,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -5514,8 +5945,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -5523,7 +5954,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { @@ -5532,12 +5963,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" }, "dependencies": { "glob": { @@ -5546,10 +5977,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" } }, "isarray": { @@ -5564,7 +5995,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.0.0" } }, "readable-stream": { @@ -5573,10 +6004,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -5591,8 +6022,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5603,7 +6034,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "0.5.2" + "gaze": "^0.5.1" } }, "glob2base": { @@ -5612,7 +6043,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "0.1.1" + "find-index": "^0.1.1" } }, "global": { @@ -5621,8 +6052,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "2.19.0", - "process": "0.5.2" + "min-document": "^2.19.0", + "process": "~0.5.1" }, "dependencies": { "process": { @@ -5639,9 +6070,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -5650,11 +6081,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "1.0.2", - "which": "1.2.14" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -5663,45 +6094,15 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, "globule": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" }, "dependencies": { "glob": { @@ -5710,9 +6111,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" } }, "graceful-fs": { @@ -5745,19 +6146,19 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } } } }, "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" } }, "good-listener": { @@ -5765,20 +6166,20 @@ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "requires": { - "delegate": "3.2.0" + "delegate": "^3.1.2" } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, "graphlib": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-1.0.7.tgz", "integrity": "sha1-DKst8P/mq+BwsmJb+h7bbslnuLE=", "requires": { - "lodash": "3.10.1" + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -5806,25 +6207,25 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" }, "dependencies": { "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "minimist": { @@ -5847,12 +6248,12 @@ "integrity": "sha512-tm15R3rt4gO59WXCuqrwf4QXJM9VIJC+0J2NPYSC6xZn+cZRD5y5RPGAiHaDxCJq7Rz5BDljlrk3cEjWADF+wQ==", "dev": true, "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1", - "plugin-error": "1.0.1", + "babel-core": "^6.23.1", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.1", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" } }, "gulp-env": { @@ -5860,8 +6261,8 @@ "resolved": "https://registry.npmjs.org/gulp-env/-/gulp-env-0.4.0.tgz", "integrity": "sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g=", "requires": { - "ini": "1.3.4", - "through2": "2.0.3" + "ini": "^1.3.4", + "through2": "^2.0.0" } }, "gulp-eslint": { @@ -5870,38 +6271,55 @@ "integrity": "sha512-9GUqCqh85C7rP9120cpxXuZz2ayq3BZc85pCTuPJS03VQYxne0aWPIXWx6LSvsGPa3uRqtSO537vaugOh+5cXg==", "dev": true, "requires": { - "eslint": "5.1.0", - "fancy-log": "1.3.2", - "plugin-error": "1.0.1" + "eslint": "^5.0.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1" }, "dependencies": { - "acorn-jsx": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", - "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "dev": true, "requires": { - "acorn": "5.7.1" + "@babel/highlight": "^7.0.0" } }, - "ajv": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", - "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" } }, - "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", "dev": true }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -5914,107 +6332,120 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.2.14" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" } }, "eslint": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.1.0.tgz", - "integrity": "sha512-DyH6JsoA1KzA5+OSWFjg56DFJT+sDLO0yokaPZ9qY0UEmYrPA1gEX/G1MnVkmRDsksG4H1foIVz2ZXXM3hHYvw==", - "dev": true, - "requires": { - "ajv": "6.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "cross-spawn": "6.0.5", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "4.0.0", - "eslint-utils": "1.3.1", - "eslint-visitor-keys": "1.0.0", - "espree": "4.0.0", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "5.2.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "string.prototype.matchall": "2.0.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.3", - "text-table": "0.2.0" + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" } }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "espree": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", - "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-jsx": "4.1.1" + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" } }, "esprima": { @@ -6035,30 +6466,61 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "has-flag": { @@ -6067,25 +6529,57 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.11", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "is-fullwidth-code-point": { @@ -6095,13 +6589,13 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "json-schema-traverse": { @@ -6110,14 +6604,55 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rxjs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.1.tgz", + "integrity": "sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -6126,30 +6661,65 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.1.0", - "chalk": "2.4.1", - "lodash": "4.17.10", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "mkdirp": "^0.5.1" } } } @@ -6160,12 +6730,12 @@ "integrity": "sha1-pnMspHWrm1pTJTwcJHNMQMIbZUY=", "dev": true, "requires": { - "gift": "0.6.1", - "gulp-util": "3.0.8", - "readable-stream": "2.3.6", - "rimraf": "2.4.5", - "vinyl-fs": "2.4.4", - "wrap-promise": "1.0.1" + "gift": "^0.6.1", + "gulp-util": "^3.0.7", + "readable-stream": "^2.0.2", + "rimraf": "^2.4.3", + "vinyl-fs": "^2.2.1", + "wrap-promise": "^1.0.1" }, "dependencies": { "glob": { @@ -6174,11 +6744,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -6187,8 +6757,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "glob-stream": { @@ -6197,14 +6767,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "3.0.0", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -6213,10 +6783,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -6225,8 +6795,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -6237,11 +6807,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" } }, "is-extglob": { @@ -6256,7 +6826,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "isarray": { @@ -6265,23 +6835,14 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "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, - "requires": { - "jsonify": "0.0.0" - } - }, "ordered-read-streams": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "string_decoder": { @@ -6291,13 +6852,25 @@ "dev": true }, "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "dev": true, "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } } }, "vinyl": { @@ -6306,8 +6879,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -6317,23 +6890,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "3.5.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" } } } @@ -6344,12 +6917,12 @@ "integrity": "sha1-HhBm+m+FOMjRmemaNENHLyu0YkI=", "dev": true, "requires": { - "bluebird": "3.5.0", - "clone": "1.0.2", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "slash": "1.0.0", - "vinyl-buffer": "1.0.1" + "bluebird": "^3.1.1", + "clone": "^1.0.2", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.4", + "slash": "^1.0.0", + "vinyl-buffer": "^1.0.0" } }, "gulp-notify": { @@ -6358,11 +6931,11 @@ "integrity": "sha1-BGyChcKS6X7tThWgCcJsu+XO8TU=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.template": "3.6.2", - "node-notifier": "4.6.1", - "node.extend": "1.1.6", - "through2": "0.6.5" + "gulp-util": "^3.0.2", + "lodash.template": "^3.0.0", + "node-notifier": "^4.1.0", + "node.extend": "^1.1.3", + "through2": "^0.6.3" }, "dependencies": { "isarray": { @@ -6377,10 +6950,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -6395,8 +6968,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -6407,10 +6980,10 @@ "integrity": "sha1-eKMuPIeqbNzsWuHJBeGW1HjoxdU=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "postcss": "5.2.17", - "postcss-load-config": "1.2.0", - "vinyl-sourcemaps-apply": "0.2.1" + "gulp-util": "^3.0.8", + "postcss": "^5.2.12", + "postcss-load-config": "^1.2.0", + "vinyl-sourcemaps-apply": "^0.2.1" } }, "gulp-sourcemaps": { @@ -6419,17 +6992,17 @@ "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", "dev": true, "requires": { - "@gulp-sourcemaps/map-sources": "1.0.0", - "acorn": "4.0.13", - "convert-source-map": "1.5.1", - "css": "2.2.3", - "debug-fabulous": "0.0.4", - "detect-newline": "2.1.0", - "graceful-fs": "4.1.11", - "source-map": "0.6.1", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "4.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "0.0.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom": "2.X", + "through2": "2.X", + "vinyl": "1.X" }, "dependencies": { "acorn": { @@ -6450,8 +7023,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -6463,14 +7036,14 @@ "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", "dev": true, "requires": { - "deap": "1.0.1", - "fancy-log": "1.3.2", - "gulp-util": "3.0.8", - "isobject": "2.1.0", - "through2": "2.0.3", + "deap": "^1.0.0", + "fancy-log": "^1.0.0", + "gulp-util": "^3.0.0", + "isobject": "^2.0.0", + "through2": "^2.0.0", "uglify-js": "2.6.4", - "uglify-save-license": "0.4.1", - "vinyl-sourcemaps-apply": "0.2.1" + "uglify-save-license": "^0.4.1", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "async": { @@ -6485,10 +7058,10 @@ "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", "dev": true, "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } } } @@ -6499,24 +7072,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, "dependencies": { "minimist": { @@ -6539,7 +7112,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "has": { @@ -6548,7 +7121,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -6556,7 +7129,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -6593,7 +7166,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" } }, "has-symbols": { @@ -6603,67 +7176,107 @@ "dev": true }, "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } } }, "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, "history": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", "requires": { - "deep-equal": "1.0.1", - "invariant": "2.2.2", - "query-string": "3.0.3", - "warning": "2.1.0" + "deep-equal": "^1.0.0", + "invariant": "^2.0.0", + "query-string": "^3.0.0", + "warning": "^2.0.0" } }, "hoist-non-react-statics": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", - "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } }, "home-or-tmp": { "version": "2.0.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, "html-entities": { @@ -6679,26 +7292,14 @@ "dev": true }, "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.1", + "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -6707,8 +7308,8 @@ "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", "dev": true, "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" } }, "https-browserify": { @@ -6717,14 +7318,17 @@ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" }, "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "ignore": { "version": "3.3.10", @@ -6733,11 +7337,11 @@ "dev": true }, "immutability-helper": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.6.6.tgz", - "integrity": "sha512-CdLyZ9QuiWGk884SKhRvi8xjtB2PYMCBwa6fc8wZ5QltrdFEhwGz0upikzvjxjrDbsGs7qhgIUIMvI2YFywihA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.9.1.tgz", + "integrity": "sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==", "requires": { - "invariant": "2.2.2" + "invariant": "^2.2.0" } }, "immutable": { @@ -6746,6 +7350,24 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -6768,8 +7390,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -6778,9 +7400,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "inline-source-map": { "version": "0.6.2", @@ -6788,7 +7410,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" } }, "inline-style-prefix-all": { @@ -6801,8 +7423,8 @@ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-1.0.4.tgz", "integrity": "sha1-hJ9lc3Olz72BQc/dsBPfb2jG3zk=", "requires": { - "bowser": "1.9.3", - "inline-style-prefix-all": "2.0.2" + "bowser": "^1.0.0", + "inline-style-prefix-all": "^2.0.2" } }, "inquirer": { @@ -6811,20 +7433,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -6839,18 +7461,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "has-flag": { @@ -6871,8 +7493,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -6881,65 +7503,49 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, "insert-module-globals": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.4.tgz", - "integrity": "sha512-Z/sfx2KOKyHQ3U4X3fnXn4Ms1Opa9pGvEfm8j6xKHE6oVqc1dMwVgBVxmj3yIrMtWTl8HYoy12rkhrR8MYym6A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.6.2", - "is-buffer": "1.1.5", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" }, "dependencies": { - "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, - "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" - } - }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } - }, - "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 } } }, @@ -6949,11 +7555,11 @@ "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -6963,14 +7569,14 @@ "dev": true }, "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" }, "is": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", "dev": true }, "is-absolute": { @@ -6979,8 +7585,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-absolute-url": { @@ -6993,9 +7599,8 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -7009,22 +7614,13 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.8.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "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, - "requires": { - "builtin-modules": "1.1.1" - } + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { "version": "1.1.4", @@ -7036,9 +7632,8 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -7051,18 +7646,16 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -7082,7 +7675,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -7101,7 +7694,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -7110,7 +7703,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -7118,7 +7711,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-number": { @@ -7126,7 +7719,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-number-like": { @@ -7135,48 +7728,7 @@ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { - "lodash.isfinite": "3.3.2" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" + "lodash.isfinite": "^3.3.2" } }, "is-plain-obj": { @@ -7189,16 +7741,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -7224,7 +7774,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-relative": { @@ -7233,7 +7783,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-resolvable": { @@ -7253,14 +7803,17 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } }, "is-unc-path": { "version": "1.0.0", @@ -7268,7 +7821,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, "is-utf8": { @@ -7286,7 +7839,12 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { @@ -7313,8 +7871,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.1", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "jade": { @@ -7342,14 +7900,14 @@ } }, "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.7.0", @@ -7357,8 +7915,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" }, "dependencies": { "esprima": { @@ -7393,7 +7951,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -7413,7 +7971,7 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -7433,11 +7991,11 @@ "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "requires": { - "base62": "1.2.7", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" }, "dependencies": { "object-assign": { @@ -7450,18 +8008,18 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } }, "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.1.0.tgz", + "integrity": "sha512-yDGDG2DS4JcqhA6blsuYbtsT09xL8AoLuUR2Gb5exrw7UEM19sBcOTq+YBBhrNbl0PUC4R4LnFu+dHg2HKeVvA==", "dev": true, "requires": { - "array-includes": "3.0.3" + "array-includes": "^3.0.3" } }, "keycode": { @@ -7474,24 +8032,24 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } }, "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=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" }, "dependencies": { "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", "dev": true } } @@ -7503,7 +8061,7 @@ }, "lazy-debug-legacy": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", "dev": true }, @@ -7513,7 +8071,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -7522,7 +8080,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "levn": { @@ -7531,17 +8089,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } - }, - "lexical-scope": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", - "dev": true, - "requires": { - "astw": "2.2.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "liftoff": { @@ -7550,20 +8099,20 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "3.0.0", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.1.7" + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, "limiter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", - "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", "dev": true }, "load-json-file": { @@ -7572,11 +8121,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "loader-utils": { @@ -7584,20 +8133,20 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "localtunnel": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", - "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", + "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", "dev": true, "requires": { "axios": "0.17.1", - "debug": "2.6.8", + "debug": "2.6.9", "openurl": "1.1.1", "yargs": "6.6.0" }, @@ -7614,18 +8163,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "yargs": { @@ -7634,19 +8174,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" } } } @@ -7657,8 +8197,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -7670,9 +8210,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash-compat": { "version": "3.10.2", @@ -7680,9 +8220,9 @@ "integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM=" }, "lodash-es": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", - "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", + "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==" }, "lodash._arraycopy": { "version": "3.0.0", @@ -7702,8 +8242,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._baseclone": { @@ -7712,12 +8252,12 @@ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "dev": true, "requires": { - "lodash._arraycopy": "3.0.0", - "lodash._arrayeach": "3.0.0", - "lodash._baseassign": "3.2.0", - "lodash._basefor": "3.0.3", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecopy": { @@ -7786,12 +8326,6 @@ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -7804,8 +8338,8 @@ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", "dev": true, "requires": { - "lodash._baseclone": "3.3.0", - "lodash._bindcallback": "3.0.1" + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" } }, "lodash.escape": { @@ -7814,7 +8348,7 @@ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "3.0.1" + "lodash._root": "^3.0.0" } }, "lodash.isarguments": { @@ -7847,9 +8381,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.memoize": { @@ -7881,15 +8415,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, "lodash.templatesettings": { @@ -7898,8 +8432,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, "lodash.toarray": { @@ -7920,76 +8454,108 @@ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", - "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-visit": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", - "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } + "object-visit": "^1.0.0" } }, "marked": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", - "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", + "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==", "dev": true }, "marked-terminal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-2.0.0.tgz", - "integrity": "sha1-Xq9Wi+ZvaGVBr6UqVYKAMQox3i0=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.2.0.tgz", + "integrity": "sha512-Yr1yVS0BbDG55vx7be1D0mdv+jGs9AW563o/Tt/7FTsId2J0yqhrTeXAqq/Q0DyyXltIn6CSxzesQuFqXgafjQ==", "dev": true, "requires": { - "cardinal": "1.0.0", - "chalk": "1.1.3", - "cli-table": "0.3.1", - "lodash.assign": "4.2.0", - "node-emoji": "1.8.1" + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "math-expression-evaluator": { @@ -7999,9 +8565,9 @@ "dev": true }, "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" }, "media-typer": { "version": "0.3.0", @@ -8013,8 +8579,8 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "merge-descriptors": { @@ -8028,7 +8594,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "methods": { @@ -8041,19 +8607,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "mime": { @@ -8062,16 +8628,16 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "requires": { - "mime-db": "1.33.0" + "mime-db": "1.40.0" } }, "mimic-fn": { @@ -8086,7 +8652,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "0.1.1" + "dom-walk": "^0.1.0" } }, "minimatch": { @@ -8094,7 +8660,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -8102,23 +8668,27 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, "mixin-deep": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -8176,8 +8746,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" + "inherits": "2", + "minimatch": "0.3" } }, "lru-cache": { @@ -8192,8 +8762,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } }, "ms": { @@ -8216,27 +8786,27 @@ "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.7.1", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "ms": { "version": "2.0.0", @@ -8258,7 +8828,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" } }, "isarray": { @@ -8273,10 +8843,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -8299,61 +8869,56 @@ "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", "optional": true, "requires": { - "mkdirp": "0.5.1", - "ncp": "2.0.0", - "rimraf": "2.4.5" + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" } }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "optional": true }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, "natives": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz", - "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", "dev": true }, "natural-compare": { @@ -8374,27 +8939,27 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", "dev": true, "requires": { - "lodash.toarray": "4.4.0" + "lodash.toarray": "^4.4.0" } }, "node-fetch": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", - "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-libs-browser": { @@ -8402,28 +8967,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "buffer": "^4.9.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", "crypto-browserify": "3.3.0", - "domain-browser": "1.2.0", - "events": "1.1.1", + "domain-browser": "^1.1.1", + "events": "^1.0.0", "https-browserify": "0.0.1", - "os-browserify": "0.2.1", + "os-browserify": "^0.2.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.2", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -8440,13 +9005,13 @@ "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", "dev": true, "requires": { - "cli-usage": "0.1.7", - "growly": "1.3.0", - "lodash.clonedeep": "3.0.2", - "minimist": "1.2.0", - "semver": "5.5.0", - "shellwords": "0.1.0", - "which": "1.2.14" + "cli-usage": "^0.1.1", + "growly": "^1.2.0", + "lodash.clonedeep": "^3.0.0", + "minimist": "^1.1.1", + "semver": "^5.1.0", + "shellwords": "^0.1.0", + "which": "^1.0.5" }, "dependencies": { "minimist": { @@ -8458,24 +9023,36 @@ } }, "node.extend": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", - "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.8.tgz", + "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==", "dev": true, "requires": { - "is": "3.2.1" + "has": "^1.0.3", + "is": "^3.2.1" } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "normalize-path": { @@ -8483,7 +9060,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -8497,10 +9074,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" }, "dependencies": { "query-string": { @@ -8509,8 +9086,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } } } @@ -8546,28 +9123,26 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-path": { @@ -8577,12 +9152,18 @@ "dev": true }, "object-visit": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", - "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "2.1.0" + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } } }, "object.defaults": { @@ -8591,10 +9172,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "1.0.1", - "array-slice": "1.0.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-own": { @@ -8603,7 +9184,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "isobject": { @@ -8614,14 +9195,26 @@ } } }, + "object.fromentries": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", + "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } + }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.0" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -8630,7 +9223,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -8640,24 +9233,22 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -8674,7 +9265,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -8683,7 +9274,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "openurl": { @@ -8693,13 +9284,12 @@ "dev": true }, "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -8707,8 +9297,8 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "optionator": { @@ -8717,12 +9307,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { "wordwrap": { @@ -8739,9 +9329,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" } }, "ordered-read-streams": { @@ -8767,7 +9357,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -8782,7 +9372,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "1.6.1" + "shell-quote": "^1.4.2" } }, "p-limit": { @@ -8791,7 +9381,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -8800,7 +9390,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -8814,13 +9404,30 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-filepath": { @@ -8829,9 +9436,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-glob": { @@ -8839,10 +9446,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -8851,9 +9458,15 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -8866,7 +9479,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -8875,19 +9488,18 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { "version": "0.0.0", @@ -8906,7 +9518,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -8927,9 +9539,9 @@ "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=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-platform": { @@ -8944,7 +9556,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -8964,9 +9576,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbkdf2-compat": { @@ -8992,7 +9604,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -9001,7 +9613,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } }, "plugin-error": { @@ -9010,10 +9622,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "dependencies": { "arr-diff": { @@ -9037,24 +9649,23 @@ "dev": true, "requires": { "async": "1.5.2", - "is-number-like": "1.0.8" + "is-number-like": "^1.0.3" } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "postcss-calc": { @@ -9063,9 +9674,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" } }, "postcss-colormin": { @@ -9074,9 +9685,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" } }, "postcss-convert-values": { @@ -9085,8 +9696,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" } }, "postcss-discard-comments": { @@ -9095,7 +9706,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.14" } }, "postcss-discard-duplicates": { @@ -9104,7 +9715,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-discard-empty": { @@ -9113,7 +9724,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.14" } }, "postcss-discard-overridden": { @@ -9122,7 +9733,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.16" } }, "postcss-discard-unused": { @@ -9131,8 +9742,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" } }, "postcss-filter-plugins": { @@ -9141,7 +9752,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-load-config": { @@ -9150,10 +9761,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -9162,8 +9773,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -9172,8 +9783,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-merge-idents": { @@ -9182,9 +9793,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" } }, "postcss-merge-longhand": { @@ -9193,7 +9804,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-merge-rules": { @@ -9202,11 +9813,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" } }, "postcss-message-helpers": { @@ -9221,9 +9832,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-minify-gradients": { @@ -9232,8 +9843,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" } }, "postcss-minify-params": { @@ -9242,10 +9853,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" } }, "postcss-minify-selectors": { @@ -9254,10 +9865,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" } }, "postcss-nested": { @@ -9266,7 +9877,7 @@ "integrity": "sha1-kfKPTm4j1WckGsFUVYoM+rTMDY8=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.2.17" } }, "postcss-normalize-charset": { @@ -9275,7 +9886,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.5" } }, "postcss-normalize-url": { @@ -9284,10 +9895,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" } }, "postcss-ordered-values": { @@ -9296,8 +9907,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" } }, "postcss-reduce-idents": { @@ -9306,8 +9917,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-reduce-initial": { @@ -9316,7 +9927,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-reduce-transforms": { @@ -9325,9 +9936,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" } }, "postcss-selector-parser": { @@ -9336,9 +9947,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-simple-extend": { @@ -9347,7 +9958,7 @@ "integrity": "sha1-fTacTuHA33UsJS9KPYKquBMJwp4=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.0" } }, "postcss-simple-vars": { @@ -9356,7 +9967,7 @@ "integrity": "sha1-LmaJkhFEt0EU52U1MnWjwyFD8VA=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.13" } }, "postcss-svgo": { @@ -9365,10 +9976,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" } }, "postcss-unique-selectors": { @@ -9377,15 +9988,15 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "postcss-zindex": { "version": "2.2.0", @@ -9393,9 +10004,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "prelude-ls": { @@ -9437,9 +10048,9 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise": { @@ -9447,31 +10058,32 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.5" + "asap": "~2.0.3" } }, "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" } }, "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", @@ -9485,14 +10097,14 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-selector": { "version": "1.0.9", @@ -9504,7 +10116,7 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", "requires": { - "strict-uri-encode": "1.1.0" + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -9522,20 +10134,20 @@ "resolved": "https://registry.npmjs.org/radium/-/radium-0.18.1.tgz", "integrity": "sha1-oB25tMbmNk3jsC1Zdq3yjQuYNR0=", "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "1.0.4", - "rimraf": "2.4.5" + "array-find": "^1.0.0", + "exenv": "^1.2.0", + "inline-style-prefixer": "^1.0.3", + "rimraf": "^2.4.0" } }, "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -9556,13 +10168,13 @@ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", "requires": { "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" } }, @@ -9571,8 +10183,8 @@ "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", "requires": { - "envify": "3.4.1", - "fbjs": "0.6.1" + "envify": "^3.0.0", + "fbjs": "^0.6.1" }, "dependencies": { "core-js": { @@ -9585,11 +10197,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", "requires": { - "core-js": "1.2.7", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18", - "whatwg-fetch": "0.9.0" + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" } }, "whatwg-fetch": { @@ -9604,8 +10216,8 @@ "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", "requires": { - "fbjs": "0.8.16", - "object-assign": "4.1.1" + "fbjs": "^0.8.4", + "object-assign": "^4.1.0" }, "dependencies": { "core-js": { @@ -9614,17 +10226,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } } } @@ -9640,16 +10252,16 @@ "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.28.5.tgz", "integrity": "sha1-OTq1mtZgcaanuuD9p1GM3SKPK68=", "requires": { - "babel-runtime": "5.8.38", - "classnames": "2.2.5", - "dom-helpers": "2.4.0", - "invariant": "2.2.2", - "keycode": "2.2.0", - "lodash-compat": "3.10.2", - "react-overlays": "0.6.12", - "react-prop-types": "0.3.2", - "uncontrollable": "3.3.1", - "warning": "2.1.0" + "babel-runtime": "^5.8.25", + "classnames": "^2.1.5", + "dom-helpers": "^2.4.0", + "invariant": "^2.1.2", + "keycode": "^2.1.0", + "lodash-compat": "^3.10.1", + "react-overlays": "^0.6.0", + "react-prop-types": "^0.3.0", + "uncontrollable": "^3.1.3", + "warning": "^2.1.0" }, "dependencies": { "babel-runtime": { @@ -9657,7 +10269,7 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", "requires": { - "core-js": "1.2.7" + "core-js": "^1.0.0" } }, "core-js": { @@ -9672,8 +10284,8 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-table/-/react-bootstrap-table-1.6.2.tgz", "integrity": "sha1-pSSIOjp50OvlrCqcbeE/4ckwU/A=", "requires": { - "classnames": "2.2.5", - "react-toastr": "2.9.3" + "classnames": "^2.1.2", + "react-toastr": "^2.3.1" } }, "react-bootstrap-typeahead": { @@ -9681,11 +10293,11 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-typeahead/-/react-bootstrap-typeahead-0.9.4.tgz", "integrity": "sha1-lXpo2wqlPNBa7Vfni6xY2JA1WHU=", "requires": { - "classnames": "2.2.5", - "lodash": "4.17.10", - "react-highlighter": "0.3.5", - "react-input-autosize": "1.2.0", - "react-onclickoutside": "5.11.1" + "classnames": "^2.2.0", + "lodash": "^4.14.0", + "react-highlighter": "^0.3.3", + "react-input-autosize": "^1.1.0", + "react-onclickoutside": "^5.3.3" } }, "react-burger-menu": { @@ -9693,10 +10305,10 @@ "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-1.12.0.tgz", "integrity": "sha1-jYk8xfRPhi+sa1RH0aKiLInkLK8=", "requires": { - "browserify-optional": "1.0.1", - "classnames": "2.2.5", - "eve": "0.4.2", - "prop-types": "15.6.2", + "browserify-optional": "^1.0.0", + "classnames": "^2.1.1", + "eve": "~0.4.2", + "prop-types": "^15.5.8", "radium": "0.18.1", "snapsvg-cjs": "0.0.4" } @@ -9706,11 +10318,11 @@ "resolved": "https://registry.npmjs.org/react-d3-basic/-/react-d3-basic-1.6.11.tgz", "integrity": "sha1-bgNZQ0WI6NoBKUgjq4wDQ67lqmg=", "requires": { - "d3-array": "0.7.1", - "d3-scale": "0.6.4", - "react-d3-core": "1.3.9", - "react-d3-shape": "0.2.24", - "react-faux-dom": "2.7.1" + "d3-array": "^0.7.1", + "d3-scale": "^0.6.4", + "react-d3-core": "^1.2.8", + "react-d3-shape": "^0.2.13", + "react-faux-dom": "^2.1.0" } }, "react-d3-core": { @@ -9718,11 +10330,11 @@ "resolved": "https://registry.npmjs.org/react-d3-core/-/react-d3-core-1.3.9.tgz", "integrity": "sha1-TIjJld91p0oDwIKrEfy2DktOO/M=", "requires": { - "d3-array": "0.7.1", - "d3-axis": "0.3.2", - "d3-scale": "0.6.4", - "d3-selection": "0.7.3", - "react-faux-dom": "2.7.1" + "d3-array": "^0.7.1", + "d3-axis": "^0.3.0", + "d3-scale": "^0.6.4", + "d3-selection": "^0.7.0", + "react-faux-dom": "^2.3.0" } }, "react-d3-shape": { @@ -9730,16 +10342,16 @@ "resolved": "https://registry.npmjs.org/react-d3-shape/-/react-d3-shape-0.2.24.tgz", "integrity": "sha1-QZfcH5keOvdiKs66Wq2yqNDTpIk=", "requires": { - "d3": "3.5.17", - "d3-scale": "0.6.4", - "d3-shape": "0.5.1", - "react-d3-core": "1.3.9" + "d3": "^3.5.6", + "d3-scale": "^0.6.4", + "d3-shape": "^0.5.1", + "react-d3-core": "^1.2.8" } }, "react-deep-force-update": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", - "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", "dev": true }, "react-dom": { @@ -9749,11 +10361,11 @@ }, "react-faux-dom": { "version": "2.7.1", - "resolved": "http://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", + "resolved": "https://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", "integrity": "sha1-1Z4ZBnFcNNGpvcSp9I7pbF1vqG8=", "requires": { - "query-selector": "1.0.9", - "style-attr": "1.3.0" + "query-selector": "^1.0.9", + "style-attr": "^1.0.1" } }, "react-highlighter": { @@ -9761,10 +10373,10 @@ "resolved": "https://registry.npmjs.org/react-highlighter/-/react-highlighter-0.3.5.tgz", "integrity": "sha1-dlhGpkgxvhByMagsrT+U08VO30E=", "requires": { - "blacklist": "1.1.4", - "create-react-class": "15.6.3", - "escape-string-regexp": "1.0.5", - "prop-types": "15.6.2" + "blacklist": "^1.1.2", + "create-react-class": "^15.5.2", + "escape-string-regexp": "^1.0.5", + "prop-types": "^15.5.8" } }, "react-input-autosize": { @@ -9772,16 +10384,21 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", "requires": { - "create-react-class": "15.6.3", - "prop-types": "15.6.2" + "create-react-class": "^15.5.2", + "prop-types": "^15.5.8" } }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, "react-onclickoutside": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-5.11.1.tgz", "integrity": "sha1-ADFOUlZ89V+rqUyrus0RlhkHBiM=", "requires": { - "create-react-class": "15.6.3" + "create-react-class": "^15.5.x" } }, "react-overlays": { @@ -9789,23 +10406,26 @@ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.6.12.tgz", "integrity": "sha1-oHnHUMxCnX20x0dKlbS1QDPiVcM=", "requires": { - "classnames": "2.2.5", - "dom-helpers": "3.2.1", - "react-prop-types": "0.4.0", - "warning": "3.0.0" + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "react-prop-types": "^0.4.0", + "warning": "^3.0.0" }, "dependencies": { "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } }, "react-prop-types": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", "requires": { - "warning": "3.0.0" + "warning": "^3.0.0" } }, "warning": { @@ -9813,7 +10433,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } } } @@ -9823,7 +10443,7 @@ "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.3.2.tgz", "integrity": "sha1-4nY6xvOoAZnYmBw2R8RLBVTJe38=", "requires": { - "warning": "2.1.0" + "warning": "^2.0.0" } }, "react-proxy": { @@ -9832,21 +10452,21 @@ "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", "dev": true, "requires": { - "lodash": "4.17.10", - "react-deep-force-update": "1.1.1" + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" } }, "react-redux": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", - "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", "requires": { - "create-react-class": "15.6.3", - "hoist-non-react-statics": "2.5.0", - "invariant": "2.2.2", - "lodash": "4.17.10", - "loose-envify": "1.3.1", - "prop-types": "15.6.2" + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" } }, "react-router": { @@ -9854,8 +10474,8 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-1.0.3.tgz", "integrity": "sha1-mA7KoFW4bkfIZUjCMq4FqIpB8Lc=", "requires": { - "invariant": "2.2.2", - "warning": "2.1.0" + "invariant": "^2.0.0", + "warning": "^2.0.0" } }, "react-router-redux": { @@ -9864,13 +10484,13 @@ "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" }, "react-select": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.2.1.tgz", - "integrity": "sha512-vaCgT2bEl+uTyE/uKOEgzE5Dc/wLtzhnBvoHCeuLoJWc4WuadN6WQDhoL42DW+TziniZK2Gaqe/wUXydI3NSaQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", + "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", "requires": { - "classnames": "2.2.5", - "prop-types": "15.6.2", - "react-input-autosize": "2.2.1" + "classnames": "^2.2.4", + "prop-types": "^15.5.8", + "react-input-autosize": "^2.1.2" }, "dependencies": { "react-input-autosize": { @@ -9878,7 +10498,7 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.1.tgz", "integrity": "sha512-3+K4CD13iE4lQQ2WlF8PuV5htfmTRLH6MDnfndHM6LuBRszuXnuyIfE7nhSKt8AzRBZ50bu0sAhkNMeS5pxQQA==", "requires": { - "prop-types": "15.6.2" + "prop-types": "^15.5.8" } } } @@ -9888,13 +10508,13 @@ "resolved": "https://registry.npmjs.org/react-toastr/-/react-toastr-2.9.3.tgz", "integrity": "sha512-baQM13DxyqtR7NFCwTsI6LtkZf3nOiQKQe+7t0aVktD7GV6rxCZqwI/V/qZCDnkuOkjTP9Nr5t9/6YM5r1j+SA==", "requires": { - "classnames": "2.2.5", - "create-react-class": "15.6.3", - "element-class": "0.2.2", - "immutability-helper": "2.6.6", - "lodash": "4.17.10", - "prop-types": "15.6.2", - "react-dom": "15.6.2" + "classnames": "^2.2.5", + "create-react-class": "^15.6.0", + "element-class": "^0.2.2", + "immutability-helper": "^2.3.1", + "lodash": "^4.17.4", + "prop-types": "^15.5.10", + "react-dom": "^15.6.1" }, "dependencies": { "core-js": { @@ -9903,17 +10523,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } }, "react-dom": { @@ -9921,10 +10541,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" } } } @@ -9941,8 +10561,8 @@ "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", "dev": true, "requires": { - "global": "4.3.2", - "react-proxy": "1.1.8" + "global": "^4.3.0", + "react-proxy": "^1.1.7" } }, "read-only-stream": { @@ -9951,7 +10571,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "read-pkg": { @@ -9960,9 +10580,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9971,8 +10591,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -9980,38 +10600,287 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "dependencies": { - "esprima": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" @@ -10024,34 +10893,34 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.1.7" + "resolve": "^1.1.6" } }, "redbox-react": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.5.0.tgz", - "integrity": "sha512-mdxArOI3sF8K5Nay5NG+lv/VW516TbXjjd4h1wcV1Iy4IMDQPnCayjoQXBAycAFSME4nyXRUXCjHxsw2rYpVRw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", + "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", "dev": true, "requires": { - "error-stack-parser": "1.3.6", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "sourcemapped-stacktrace": "1.1.8" + "error-stack-parser": "^1.3.6", + "object-assign": "^4.0.1", + "prop-types": "^15.5.4", + "sourcemapped-stacktrace": "^1.1.6" } }, "redeyed": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", - "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", "dev": true, "requires": { - "esprima": "3.0.0" + "esprima": "~4.0.0" }, "dependencies": { "esprima": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true } } @@ -10062,9 +10931,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -10081,7 +10950,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -10097,16 +10966,16 @@ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "requires": { - "lodash": "4.17.10", - "lodash-es": "4.17.10", - "loose-envify": "1.3.1", - "symbol-observable": "1.0.4" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, "redux-saga": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.0.tgz", - "integrity": "sha1-CiMdsKFIkwHdmA9vL4jYztQY9yQ=" + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.2.tgz", + "integrity": "sha512-iIjKnRThI5sKPEASpUvySemjzwqwI13e3qP7oLub+FycCRDysLSAOwt958niZW6LhxfmS6Qm1BzbU70w/Koc4w==" }, "redux-thunk": { "version": "1.0.3", @@ -10114,9 +10983,9 @@ "integrity": "sha1-d4qgCZ7qBZUDGrazkWX2Zw2NJr0=" }, "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerator-runtime": { @@ -10125,42 +10994,31 @@ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" }, "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", - "dev": true, "requires": { - "define-properties": "1.1.2" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpp": { @@ -10175,9 +11033,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -10192,7 +11050,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -10209,9 +11067,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", @@ -10224,7 +11082,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -10257,8 +11115,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" } }, "requires-port": { @@ -10283,8 +11141,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -10296,8 +11154,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resp-modifier": { "version": "6.0.2", @@ -10305,8 +11162,8 @@ "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", "dev": true, "requires": { - "debug": "2.6.9", - "minimatch": "3.0.4" + "debug": "^2.2.0", + "minimatch": "^3.0.2" } }, "restore-cursor": { @@ -10315,22 +11172,21 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -10338,7 +11194,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", "requires": { - "glob": "6.0.4" + "glob": "^6.0.1" } }, "ripemd160": { @@ -10352,7 +11208,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-sequence": { @@ -10361,8 +11217,8 @@ "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", "dev": true, "requires": { - "chalk": "1.1.3", - "gulp-util": "3.0.8" + "chalk": "*", + "gulp-util": "*" } }, "rx": { @@ -10383,13 +11239,13 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "rxjs": { - "version": "5.5.11", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", - "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", "dev": true, "requires": { "symbol-observable": "1.0.1" @@ -10404,23 +11260,22 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-json-stringify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz", - "integrity": "sha1-gaCY9Efku8P/MxKiQ1IbwGDvWRE=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", "optional": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -10440,9 +11295,9 @@ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "send": { @@ -10451,18 +11306,25 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } } }, "sequencify": { @@ -10472,52 +11334,18 @@ "dev": true }, "serve-index": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", - "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.5", - "batch": "0.5.3", - "debug": "2.2.0", - "escape-html": "1.0.3", - "http-errors": "1.5.1", - "mime-types": "2.1.18", - "parseurl": "1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "http-errors": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", - "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "setprototypeof": "1.0.2", - "statuses": "1.4.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "setprototypeof": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", - "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", - "dev": true - } + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" } }, "serve-static": { @@ -10525,9 +11353,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -10543,39 +11371,23 @@ "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, - "requires": { - "to-object-path": "0.3.0" - } - }, - "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=" - }, "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10601,18 +11413,18 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" }, "dependencies": { "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -10623,7 +11435,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10638,16 +11450,16 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shellwords": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz", - "integrity": "sha1-Zq/Ue2oSky2Qccv9mKUueFzQuhQ=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, "sigmund": { @@ -10662,6 +11474,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -10674,7 +11492,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -10686,37 +11504,34 @@ } }, "snapdragon": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", - "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", - "dev": true, + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "0.11.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "2.0.2" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10725,62 +11540,55 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -10788,9 +11596,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "snapsvg": { @@ -10798,7 +11605,7 @@ "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz", "integrity": "sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=", "requires": { - "eve": "0.4.2" + "eve": "~0.4.2" } }, "snapsvg-cjs": { @@ -10810,16 +11617,103 @@ } }, "socket.io": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", - "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", - "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.2" + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } } }, "socket.io-adapter": { @@ -10829,38 +11723,70 @@ "dev": true }, "socket.io-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.2", + "socket.io-parser": "~3.3.0", "to-array": "0.1.4" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "socket.io-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", - "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "2.6.9", - "has-binary2": "1.0.3", + "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", @@ -10875,7 +11801,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -10889,16 +11815,15 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", - "dev": true, + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -10907,19 +11832,18 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "sourcemapped-stacktrace": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", - "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.9.tgz", + "integrity": "sha512-N6SLOT+9OQZdoSpu1PkSjyrxx/B2SGom9LuxjbwZFNNz7+FpMEUpwb3JV+UpaxWvoGM/8k7guuOJxcB6BWEU9Q==", "dev": true, "requires": { "source-map": "0.5.6" @@ -10934,50 +11858,49 @@ } }, "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "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=", + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "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=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "split-string": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz", - "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -10996,35 +11919,33 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner2": { @@ -11033,8 +11954,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-consume": { @@ -11044,15 +11965,15 @@ "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==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -11067,8 +11988,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "stream-throttle": { @@ -11077,8 +11998,8 @@ "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", "dev": true, "requires": { - "commander": "2.15.1", - "limiter": "1.1.2" + "commander": "^2.2.0", + "limiter": "^1.0.5" } }, "strict-uri-encode": { @@ -11092,22 +12013,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string.prototype.matchall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", - "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "regexp.prototype.flags": "1.2.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -11115,7 +12023,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -11123,7 +12031,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -11132,7 +12040,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -11141,8 +12049,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" } }, "strip-json-comments": { @@ -11162,7 +12070,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -11178,25 +12086,30 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.0", - "form-data": "2.3.1", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.4.1", - "qs": "6.5.1", - "readable-stream": "2.3.6" + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -11205,7 +12118,42 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" + } + }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dev": true, + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + } + } + } } }, "svgo": { @@ -11214,19 +12162,19 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" } }, "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "syntax-error": { "version": "1.4.0", @@ -11234,7 +12182,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.3.0" + "acorn-node": "^1.2.0" } }, "table": { @@ -11243,12 +12191,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.10", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -11263,18 +12211,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "has-flag": { @@ -11295,8 +12243,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -11305,16 +12253,16 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11336,8 +12284,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "1.1.3", - "object-path": "0.9.2" + "chalk": "^1.1.1", + "object-path": "^0.9.0" } }, "through": { @@ -11346,12 +12294,12 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, "through2-filter": { @@ -11360,8 +12308,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "tildify": { @@ -11370,7 +12318,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "time-stamp": { @@ -11380,17 +12328,17 @@ "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=", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tiny-emitter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", - "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "tmp": { "version": "0.0.33", @@ -11398,7 +12346,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-absolute-glob": { @@ -11407,7 +12355,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" }, "dependencies": { "extend-shallow": { @@ -11416,7 +12364,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -11448,40 +12396,36 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "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, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } @@ -11492,6 +12436,12 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -11503,7 +12453,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -11518,7 +12468,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11528,19 +12478,19 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" }, "uglify-js": { "version": "2.7.5", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "async": { @@ -11562,9 +12512,9 @@ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" }, "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, "umd": { @@ -11584,7 +12534,20 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-3.3.1.tgz", "integrity": "sha1-4jtALnpMabGFP7S0PONLZIDGW28=", "requires": { - "invariant": "2.2.2" + "invariant": "^2.1.0" + } + }, + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" } }, "underscore": { @@ -11593,15 +12556,35 @@ "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "union-value": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", - "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } } }, "uniq": { @@ -11623,9 +12606,9 @@ "dev": true }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { @@ -11634,36 +12617,65 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unset-value": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", - "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true } } @@ -11671,8 +12683,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -11691,41 +12702,9 @@ } }, "use": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", - "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", - "dev": true, - "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "user-home": { "version": "1.1.1", @@ -11734,18 +12713,11 @@ "dev": true }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } + "inherits": "2.0.3" } }, "util-deprecate": { @@ -11758,20 +12730,13 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, - "uws": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", - "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", - "dev": true, - "optional": true - }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "vali-date": { @@ -11781,13 +12746,13 @@ "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=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -11796,9 +12761,9 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", "dev": true }, "vinyl": { @@ -11807,8 +12772,8 @@ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -11818,8 +12783,8 @@ "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", "dev": true, "requires": { - "bl": "1.2.1", - "through2": "2.0.3" + "bl": "^1.2.1", + "through2": "^2.0.3" } }, "vinyl-fs": { @@ -11828,14 +12793,14 @@ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" }, "dependencies": { "clone": { @@ -11850,257 +12815,605 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "1.1.2" + "natives": "^1.1.0" + } + }, + "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.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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 + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-source-stream": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", + "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "dev": true, + "requires": { + "through2": "^2.0.3", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "warning": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", + "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz", + "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "browserify": "^16.1.0", + "chokidar": "^2.1.1", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserify": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", + "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "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.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "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 - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } - } - } - }, - "vinyl-source-stream": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", - "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", - "dev": true, - "requires": { - "through2": "2.0.3", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + }, + "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 }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "watchify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", - "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "browserify": "16.1.1", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "browserify": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", - "integrity": "sha512-iSH21jK0+IApV8YHOfmGt1qsGd74oflQ1Ko/28JOkWLFNBngAQfKb6WYIJ9CufH8vycqKX1sYU3y7ZrVhwevAg==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.6", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.2.0", - "duplexer2": "0.1.4", - "events": "2.0.0", - "glob": "7.1.2", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "6.0.0", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "kind-of": "^6.0.0" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "pako": "1.0.5" + "kind-of": "^6.0.0" } }, - "buffer": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", - "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "is-extglob": "^2.1.1" } }, - "detective": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", - "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "acorn-node": "1.3.0", - "defined": "1.0.0", - "minimist": "1.2.0" + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "events": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", - "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, - "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 - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -12108,35 +13421,35 @@ "dev": true }, "module-deps": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", - "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "defined": "1.0.0", - "detective": "5.1.0", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.8.1", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.0.tgz", + "integrity": "sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } } } @@ -12148,27 +13461,18 @@ "dev": true }, "pako": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", - "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } }, "tty-browserify": { @@ -12176,6 +13480,12 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true } } }, @@ -12184,9 +13494,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", "requires": { - "async": "0.9.2", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "async": "^0.9.0", + "chokidar": "^1.0.0", + "graceful-fs": "^4.1.2" }, "dependencies": { "async": { @@ -12201,21 +13511,21 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", "requires": { - "acorn": "3.3.0", - "async": "1.5.2", - "clone": "1.0.2", - "enhanced-resolve": "0.9.1", - "interpret": "0.6.6", - "loader-utils": "0.2.17", - "memory-fs": "0.3.0", - "mkdirp": "0.5.1", - "node-libs-browser": "0.7.0", - "optimist": "0.6.1", - "supports-color": "3.2.3", - "tapable": "0.1.10", - "uglify-js": "2.7.5", - "watchpack": "0.2.9", - "webpack-core": "0.6.9" + "acorn": "^3.0.0", + "async": "^1.3.0", + "clone": "^1.0.2", + "enhanced-resolve": "~0.9.0", + "interpret": "^0.6.4", + "loader-utils": "^0.2.11", + "memory-fs": "~0.3.0", + "mkdirp": "~0.5.0", + "node-libs-browser": "^0.7.0", + "optimist": "~0.6.0", + "supports-color": "^3.1.0", + "tapable": "~0.1.8", + "uglify-js": "~2.7.3", + "watchpack": "^0.2.1", + "webpack-core": "~0.6.9" }, "dependencies": { "acorn": { @@ -12230,8 +13540,8 @@ "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", "requires": { - "source-list-map": "0.1.8", - "source-map": "0.4.4" + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" }, "dependencies": { "source-map": { @@ -12239,7 +13549,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -12250,11 +13560,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" }, "dependencies": { "memory-fs": { @@ -12263,8 +13573,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "mime": { @@ -12274,23 +13584,23 @@ "dev": true }, "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", "dev": true } } }, "webpack-hot-middleware": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", - "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-stream": { @@ -12299,13 +13609,13 @@ "integrity": "sha1-Oh0WD7EdQXJ7fObzL3IkZPmLIYY=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.clone": "4.5.0", - "lodash.some": "4.6.0", - "memory-fs": "0.3.0", - "through": "2.3.8", - "vinyl": "1.2.0", - "webpack": "1.15.0" + "gulp-util": "^3.0.7", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.3.0", + "through": "^2.3.8", + "vinyl": "^1.1.0", + "webpack": "^1.12.9" }, "dependencies": { "vinyl": { @@ -12314,17 +13624,17 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } } }, "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "whet.extend": { "version": "0.9.9", @@ -12333,12 +13643,12 @@ "dev": true }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -12363,8 +13673,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrap-promise": { @@ -12373,7 +13683,7 @@ "integrity": "sha1-sBn0I2zL8ftWCSG0tIcLe9ovUlU=", "dev": true, "requires": { - "es6-promise": "2.3.0" + "es6-promise": "^2.3.0" } }, "wrappy": { @@ -12387,18 +13697,16 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.0" + "async-limiter": "~1.0.0" } }, "xmlhttprequest-ssl": { @@ -12429,9 +13737,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -12441,7 +13749,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { From c2f8a8b83d0d6c9efb796e1c1515c5da009037b4 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Wed, 24 Apr 2019 15:20:04 -0700 Subject: [PATCH 25/94] Revert "regenerated package-lock.json" This reverts commit 2b38a2bb4a23080251479480f39e78789c088d2c. --- ui/package-lock.json | 8934 ++++++++++++++++++------------------------ 1 file changed, 3813 insertions(+), 5121 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 815ff81de2..30ca824411 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -20,16 +20,16 @@ "dev": true, "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "^2.5.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" }, "dependencies": { "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", + "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", "dev": true } } @@ -69,9 +69,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { "ansi-styles": { @@ -80,18 +80,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "esutils": { @@ -106,38 +106,17 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } }, - "@babel/runtime": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", - "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", - "requires": { - "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" - } - } - }, "@babel/template": { "version": "7.0.0-beta.44", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", @@ -147,7 +126,7 @@ "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "^4.2.0" + "lodash": "4.17.10" }, "dependencies": { "babylon": { @@ -170,10 +149,10 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "^3.1.0", - "globals": "^11.1.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" + "debug": "3.1.0", + "globals": "11.7.0", + "invariant": "2.2.2", + "lodash": "4.17.10" }, "dependencies": { "babylon": { @@ -183,24 +162,18 @@ "dev": true }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true } } @@ -211,9 +184,9 @@ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" }, "dependencies": { "esutils": { @@ -236,18 +209,18 @@ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", "dev": true, "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" + "normalize-path": "2.1.1", + "through2": "2.0.3" } }, "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "accepts": { @@ -255,20 +228,14 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", - "dev": true + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" }, "acorn-jsx": { "version": "3.0.1", @@ -276,7 +243,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -288,31 +255,15 @@ } }, "acorn-node": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", - "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", "dev": true, "requires": { - "acorn": "^6.0.2", - "acorn-dynamic-import": "^4.0.0", - "acorn-walk": "^6.1.0", - "xtend": "^4.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - } + "acorn": "5.7.1", + "xtend": "4.0.1" } }, - "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", - "dev": true - }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -325,10 +276,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -342,9 +293,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" } }, "alphanum-sort": { @@ -364,13 +315,13 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "^0.1.0" + "ansi-wrap": "0.1.0" } }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", "dev": true }, "ansi-gray": { @@ -405,9 +356,9 @@ "dev": true }, "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", + "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", "dev": true }, "anymatch": { @@ -415,8 +366,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "archy": { @@ -426,12 +377,12 @@ "dev": true }, "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "aria-query": { @@ -441,7 +392,7 @@ "dev": true, "requires": { "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "commander": "2.15.1" } }, "arr-diff": { @@ -449,7 +400,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -460,7 +411,8 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-differ": { "version": "1.0.0", @@ -496,8 +448,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "define-properties": "1.1.2", + "es-abstract": "1.12.0" } }, "array-map": { @@ -513,11 +465,20 @@ "dev": true }, "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", + "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", "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, + "requires": { + "array-uniq": "1.0.3" + } + }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -530,15 +491,21 @@ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" }, "assert": { "version": "1.4.1", @@ -546,42 +513,28 @@ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "requires": { "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } } }, "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", + "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "ast-transform": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", "requires": { - "escodegen": "~1.2.0", - "esprima": "~1.0.4", - "through": "~2.3.4" + "escodegen": "1.2.0", + "esprima": "1.0.4", + "through": "2.3.8" }, "dependencies": { "esprima": { @@ -602,11 +555,22 @@ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } }, "async": { "version": "1.5.2", @@ -614,9 +578,9 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, "async-each-series": { "version": "0.1.1", @@ -636,21 +600,22 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000696", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "axios": { @@ -659,14 +624,14 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "^1.2.5", - "is-buffer": "^1.1.5" + "follow-redirects": "1.5.0", + "is-buffer": "1.1.5" } }, "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", + "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -684,9 +649,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { "esutils": { @@ -694,12 +659,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true } } }, @@ -709,25 +668,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.0", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" } }, "babel-eslint": { @@ -741,7 +700,7 @@ "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "1.0.0" }, "dependencies": { "babylon": { @@ -753,19 +712,19 @@ } }, "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", + "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", "dev": true, "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" } }, "babel-helper-bindify-decorators": { @@ -774,9 +733,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -785,20 +744,20 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", + "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.2" }, "dependencies": { "esutils": { @@ -815,22 +774,22 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "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, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" } }, "babel-helper-explode-assignable-expression": { @@ -839,9 +798,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-explode-class": { @@ -850,10 +809,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-function-name": { @@ -862,11 +821,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-get-function-arity": { @@ -875,8 +834,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-hoist-variables": { @@ -885,8 +844,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-optimise-call-expression": { @@ -895,19 +854,19 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "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, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" } }, "babel-helper-remap-async-to-generator": { @@ -916,11 +875,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-replace-supers": { @@ -929,12 +888,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helpers": { @@ -943,8 +902,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-loader": { @@ -953,10 +912,10 @@ "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", "dev": true, "requires": { - "find-cache-dir": "^0.1.1", - "loader-utils": "^0.2.16", - "mkdirp": "^0.5.1", - "object-assign": "^4.0.1" + "find-cache-dir": "0.1.1", + "loader-utils": "0.2.17", + "mkdirp": "0.5.1", + "object-assign": "4.1.1" } }, "babel-messages": { @@ -965,7 +924,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-check-es2015-constants": { @@ -974,7 +933,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-react-transform": { @@ -983,7 +942,7 @@ "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", "dev": true, "requires": { - "lodash": "^4.6.1" + "lodash": "4.17.10" } }, "babel-plugin-syntax-async-functions": { @@ -1076,9 +1035,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-generators": "^6.5.0", - "babel-runtime": "^6.22.0" + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1087,9 +1046,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1098,9 +1057,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "^6.18.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-syntax-class-constructor-call": "6.18.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-class-properties": { @@ -1109,10 +1068,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-decorators": { @@ -1121,11 +1080,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "^6.24.1", - "babel-plugin-syntax-decorators": "^6.13.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-do-expressions": { @@ -1134,8 +1093,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-do-expressions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1144,7 +1103,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1153,20 +1112,20 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "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, "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" } }, "babel-plugin-transform-es2015-classes": { @@ -1175,15 +1134,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-define-map": "6.24.1", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1192,8 +1151,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1202,7 +1161,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1211,8 +1170,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-for-of": { @@ -1221,7 +1180,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1230,9 +1189,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-literals": { @@ -1241,7 +1200,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1250,21 +1209,21 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "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, "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1273,9 +1232,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1284,9 +1243,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-object-super": { @@ -1295,8 +1254,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1305,12 +1264,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1319,8 +1278,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-spread": { @@ -1329,7 +1288,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1338,9 +1297,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-regex": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1349,7 +1308,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1358,7 +1317,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1367,9 +1326,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "babel-helper-regex": "6.24.1", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -1378,9 +1337,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-export-extensions": { @@ -1389,8 +1348,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-export-extensions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -1399,8 +1358,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-function-bind": { @@ -1409,8 +1368,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-function-bind": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -1419,8 +1378,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -1429,7 +1388,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx": { @@ -1438,9 +1397,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-react-jsx": "6.24.1", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -1449,8 +1408,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -1459,17 +1418,17 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "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, "requires": { - "regenerator-transform": "^0.10.0" + "regenerator-transform": "0.9.11" } }, "babel-plugin-transform-strict-mode": { @@ -1478,8 +1437,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-polyfill": { @@ -1487,9 +1446,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "regenerator-runtime": "0.10.5" } }, "babel-preset-es2015": { @@ -1498,30 +1457,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.24.1", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.24.1" } }, "babel-preset-flow": { @@ -1530,7 +1489,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "^6.22.0" + "babel-plugin-transform-flow-strip-types": "6.22.0" } }, "babel-preset-react": { @@ -1539,12 +1498,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.3.13", - "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-plugin-transform-react-jsx-self": "^6.22.0", - "babel-plugin-transform-react-jsx-source": "^6.22.0", - "babel-preset-flow": "^6.23.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1", + "babel-plugin-transform-react-jsx-self": "6.22.0", + "babel-plugin-transform-react-jsx-source": "6.22.0", + "babel-preset-flow": "6.23.0" } }, "babel-preset-react-hmre": { @@ -1553,10 +1512,10 @@ "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", "dev": true, "requires": { - "babel-plugin-react-transform": "^2.0.2", - "react-transform-catch-errors": "^1.0.2", - "react-transform-hmr": "^1.0.3", - "redbox-react": "^1.2.2" + "babel-plugin-react-transform": "2.0.2", + "react-transform-catch-errors": "1.0.2", + "react-transform-hmr": "1.0.4", + "redbox-react": "1.5.0" } }, "babel-preset-stage-0": { @@ -1565,9 +1524,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "^6.22.0", - "babel-plugin-transform-function-bind": "^6.22.0", - "babel-preset-stage-1": "^6.24.1" + "babel-plugin-transform-do-expressions": "6.22.0", + "babel-plugin-transform-function-bind": "6.22.0", + "babel-preset-stage-1": "6.24.1" } }, "babel-preset-stage-1": { @@ -1576,9 +1535,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "^6.24.1", - "babel-plugin-transform-export-extensions": "^6.22.0", - "babel-preset-stage-2": "^6.24.1" + "babel-plugin-transform-class-constructor-call": "6.24.1", + "babel-plugin-transform-export-extensions": "6.22.0", + "babel-preset-stage-2": "6.24.1" } }, "babel-preset-stage-2": { @@ -1587,10 +1546,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-plugin-transform-class-properties": "^6.24.1", - "babel-plugin-transform-decorators": "^6.24.1", - "babel-preset-stage-3": "^6.24.1" + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" } }, "babel-preset-stage-3": { @@ -1599,26 +1558,26 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-generator-functions": "^6.24.1", - "babel-plugin-transform-async-to-generator": "^6.24.1", - "babel-plugin-transform-exponentiation-operator": "^6.24.1", - "babel-plugin-transform-object-rest-spread": "^6.22.0" + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" } }, "babel-register": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "home-or-tmp": "2.0.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" } }, "babel-runtime": { @@ -1626,14 +1585,14 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.0" }, "dependencies": { "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" } } }, @@ -1643,11 +1602,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" } }, "babel-traverse": { @@ -1656,15 +1615,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.2", + "lodash": "4.17.10" } }, "babel-types": { @@ -1673,10 +1632,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" }, "dependencies": { "esutils": { @@ -1693,8 +1652,8 @@ "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", "dev": true, "requires": { - "babel-core": "^6.0.14", - "object-assign": "^4.0.0" + "babel-core": "6.26.3", + "object-assign": "4.1.1" } }, "babylon": { @@ -1715,69 +1674,46 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.1.tgz", + "integrity": "sha1-s2p/ERE4U6NCoVaR2Y4tzIpswnA=", + "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "arr-union": "3.1.0", + "cache-base": "0.8.5", + "class-utils": "0.3.5", + "component-emitter": "1.2.1", + "define-property": "0.2.5", + "isobject": "2.1.0", + "lazy-cache": "2.0.2", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" }, "dependencies": { "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "is-descriptor": "0.1.6" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "set-getter": "0.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.7.tgz", + "integrity": "sha512-ck0nDbXLEq2nD5jIcEzdpk07sYQ5P6z4NMTIgeQCFr5CCRZzmgUPlOes4o0k5pvEUQJnKO/D079ybzjpjIKf2Q==" }, "base64-arraybuffer": { "version": "0.1.5", @@ -1786,9 +1722,9 @@ "dev": true }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" }, "base64id": { "version": "1.0.0", @@ -1797,9 +1733,9 @@ "dev": true }, "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", "dev": true }, "beeper": { @@ -1818,23 +1754,22 @@ } }, "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", + "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" }, "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "dev": true, "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "readable-stream": "2.3.6" } }, "blacklist": { @@ -1843,15 +1778,15 @@ "integrity": "sha1-st0J1hd2JbLKppg1o3somV+povI=" }, "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, "bluebird": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", - "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", "dev": true }, "body-parser": { @@ -1860,28 +1795,65 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + } } }, "bowser": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", - "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.3.tgz", + "integrity": "sha512-/gp96UlcFw5DbV2KQPCqTqi0Mb9gZRyDAHiDsGEH+4B/KOQjeoE5lM1PxlVX8DQDvfEfitmC1rW2Oy8fk/XBDg==" }, "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -1890,511 +1862,139 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "browser-pack": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", + "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.3" } }, "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", "requires": { "resolve": "1.1.7" } }, "browser-sync": { - "version": "2.26.5", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.5.tgz", - "integrity": "sha512-zVa6MmadAFgl5Uk53Yy5cw5tGTO7xSGAWK3Yx70GJ1t5jK+r6B4q3xq+1XbYfLt1SbeFg7WoNWneNhMT4B9jFw==", + "version": "2.24.4", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.4.tgz", + "integrity": "sha512-qfXv8vQA/Dctub2v44v/vPuvfC4XNd6bn+W5vWZVuhuy6w91lPsdY6qhalT2s2PjnJ3FR6kWq5wkTQgN26eKzA==", "dev": true, "requires": { - "browser-sync-client": "^2.26.4", - "browser-sync-ui": "^2.26.4", + "browser-sync-ui": "1.0.1", "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^2.0.4", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^3", - "etag": "^1.8.1", - "fresh": "^0.5.2", + "chokidar": "1.7.0", + "connect": "3.5.0", + "connect-history-api-fallback": "1.5.0", + "dev-ip": "1.0.1", + "easy-extender": "2.3.2", + "eazy-logger": "3.0.2", + "etag": "1.8.1", + "fresh": "0.5.2", "fs-extra": "3.0.1", "http-proxy": "1.15.2", - "immutable": "^3", - "localtunnel": "1.9.1", - "micromatch": "^3.1.10", - "opn": "5.3.0", + "immutable": "3.8.2", + "localtunnel": "1.9.0", + "micromatch": "2.3.11", + "opn": "4.0.2", "portscanner": "2.1.1", "qs": "6.2.3", - "raw-body": "^2.3.2", + "raw-body": "2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", + "serve-index": "1.8.0", "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "2.1.1", + "socket.io": "2.0.4", "ua-parser-js": "0.7.17", "yargs": "6.4.0" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "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, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", - "dev": true - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true - }, - "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.1.0" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" } } } }, - "browser-sync-client": { - "version": "2.26.4", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.4.tgz", - "integrity": "sha512-mQiDp5/tf79VezDS5j/EExU4Ze6f5DQYuL0Z7VdJgBbNLTHDfkYGi2R620qc6HkY9XZA0m4/UwihT7J42RBIJA==", - "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - } - }, "browser-sync-ui": { - "version": "2.26.4", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", - "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", + "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", "dev": true, "requires": { "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", + "connect-history-api-fallback": "1.5.0", + "immutable": "3.8.2", "server-destroy": "1.0.1", - "socket.io-client": "^2.0.4", - "stream-throttle": "^0.1.3" + "socket.io-client": "2.0.4", + "stream-throttle": "0.1.3" } }, "browserify": { @@ -2403,53 +2003,53 @@ "integrity": "sha1-V/IeXm4wj/WYfE2v1EhAsrmPehk=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "assert": "~1.3.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.1.2", - "buffer": "^3.4.3", - "concat-stream": "~1.5.1", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "~1.1.0", - "duplexer2": "~0.1.2", - "events": "~1.1.0", - "glob": "^5.0.15", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "~0.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", + "JSONStream": "1.3.2", + "assert": "1.3.0", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.1.4", + "buffer": "3.6.0", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.3.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "5.0.15", + "has": "1.0.3", + "htmlescape": "1.1.1", + "https-browserify": "0.0.1", + "inherits": "2.0.3", + "insert-module-globals": "7.0.4", "isarray": "0.0.1", - "labeled-stream-splicer": "^2.0.0", - "module-deps": "^4.0.2", - "os-browserify": "~0.1.1", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.4.3", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "~0.10.0", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "~0.0.0", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "~0.0.1", - "xtend": "^4.0.0" + "labeled-stream-splicer": "2.0.0", + "module-deps": "4.1.1", + "os-browserify": "0.1.2", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.6", + "resolve": "1.1.7", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.7.2", + "string_decoder": "0.10.31", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" }, "dependencies": { "assert": { @@ -2459,23 +2059,6 @@ "dev": true, "requires": { "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "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, - "requires": { - "inherits": "2.0.1" - } - } } }, "base64-js": { @@ -2491,8 +2074,8 @@ "dev": true, "requires": { "base64-js": "0.0.8", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ieee754": "1.1.8", + "isarray": "1.0.0" }, "dependencies": { "isarray": { @@ -2515,11 +2098,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "isarray": { @@ -2546,7 +2129,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "~0.11.0" + "process": "0.11.10" } } } @@ -2556,7 +2139,7 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", "requires": { - "inherits": "^2.0.1" + "inherits": "2.0.3" } }, "browserify-optional": { @@ -2565,8 +2148,8 @@ "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", "requires": { "ast-transform": "0.0.0", - "ast-types": "^0.7.0", - "browser-resolve": "^1.8.1" + "ast-types": "0.7.8", + "browser-resolve": "1.11.2" }, "dependencies": { "ast-types": { @@ -2581,7 +2164,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "requires": { - "pako": "~0.2.0" + "pako": "0.2.9" } }, "browserslist": { @@ -2589,8 +2172,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-db": "1.0.30000696", + "electron-to-chromium": "1.3.14" } }, "bs-recipes": { @@ -2599,26 +2182,26 @@ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, - "bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", - "dev": true - }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "1.2.1", + "ieee754": "1.1.8", + "isarray": "1.0.0" } }, "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, + "builtin-modules": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, "builtin-status-codes": { @@ -2631,10 +2214,10 @@ "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz", "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", "requires": { - "dtrace-provider": "~0.8", - "moment": "^2.10.6", - "mv": "~2", - "safe-json-stringify": "~1" + "dtrace-provider": "0.8.6", + "moment": "2.22.2", + "mv": "2.1.1", + "safe-json-stringify": "1.0.4" } }, "bytes": { @@ -2643,32 +2226,44 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", + "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", + "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "collection-visit": "0.2.3", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "0.3.1", + "isobject": "3.0.1", + "lazy-cache": "2.0.2", + "set-value": "0.4.3", + "to-object-path": "0.3.0", + "union-value": "0.2.4", + "unset-value": "0.1.2" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } + } + } }, "cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", "dev": true }, "caller-path": { @@ -2677,7 +2272,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsite": { @@ -2703,10 +2298,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000696", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" }, "dependencies": { "lodash.memoize": { @@ -2718,18 +2313,18 @@ } }, "caniuse-db": { - "version": "1.0.30000963", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000963.tgz", - "integrity": "sha512-5Qk1jSsqRY3dD7BAjU018y0MsznzYb+kMTKzGknue8vSWlHkw2S345vRnd0cVEerzZ6ugUfoKaUOOVbBxWLWCA==" + "version": "1.0.30000696", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000696.tgz", + "integrity": "sha1-5x9cYeH5bHo69OeRrF21XhFzdgQ=" }, "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", + "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", "dev": true, "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" + "ansicolors": "0.2.1", + "redeyed": "1.0.1" } }, "center-align": { @@ -2737,8 +2332,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chai": { @@ -2747,9 +2342,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" + "assertion-error": "1.0.2", + "deep-eql": "0.1.3", + "type-detect": "1.0.0" } }, "chalk": { @@ -2757,11 +2352,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" }, "dependencies": { "supports-color": { @@ -2782,62 +2377,75 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.2.4", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" } }, "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", + "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", "dev": true }, "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", + "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", "dev": true, "requires": { - "chalk": "^1.1.3" + "chalk": "1.1.3" } }, "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", + "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", + "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2", + "static-extend": "0.1.2" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } } } }, "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" }, "cli-cursor": { "version": "2.1.0", @@ -2845,7 +2453,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-table": { @@ -2866,19 +2474,19 @@ } }, "cli-usage": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.9.tgz", - "integrity": "sha512-MIJJnLu89KTRoGN1ix9dwvKYUPUP7tUL+YGKNH/7mFmy8n3aWNznQKK8FU7PsFVQxePW5rxBp0lupzeSjRiXTA==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.7.tgz", + "integrity": "sha512-x/Q52iLSZsRrRb2ePmTsVYXrGcrPQ8G4yRAY7QpMlumxAfPVrnDOH2X6Z5s8qsAX7AA7YuIi8AXFrvH0wWEesA==", "dev": true, "requires": { - "marked": "^0.6.2", - "marked-terminal": "^3.2.0" + "marked": "0.3.17", + "marked-terminal": "2.0.0" } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", + "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", "dev": true }, "clipboard": { @@ -2886,9 +2494,9 @@ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" + "good-listener": "1.2.2", + "select": "1.1.2", + "tiny-emitter": "2.0.2" } }, "cliui": { @@ -2896,8 +2504,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" }, "dependencies": { @@ -2909,9 +2517,9 @@ } }, "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" }, "clone-stats": { "version": "0.0.1", @@ -2931,7 +2539,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "^1.1.2" + "q": "1.5.0" } }, "code-point-at": { @@ -2941,12 +2549,25 @@ "dev": true }, "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", + "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", + "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "lazy-cache": "2.0.2", + "map-visit": "0.1.5", + "object-visit": "0.3.4" + }, + "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, + "requires": { + "set-getter": "0.1.0" + } + } } }, "color": { @@ -2955,24 +2576,24 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "clone": "1.0.2", + "color-convert": "1.9.0", + "color-string": "0.3.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", + "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "1.1.2" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", + "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=", "dev": true }, "color-string": { @@ -2981,7 +2602,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "^1.0.0" + "color-name": "1.1.2" } }, "color-support": { @@ -2996,9 +2617,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "^0.11.0", + "color": "0.11.4", "css-color-names": "0.0.4", - "has": "^1.0.1" + "has": "1.0.3" } }, "colors": { @@ -3013,10 +2634,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" }, "dependencies": { "convert-source-map": { @@ -3028,17 +2649,17 @@ } }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" }, "commondir": { "version": "1.0.1", @@ -3051,15 +2672,15 @@ "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" + "commander": "2.15.1", + "detective": "4.7.1", + "glob": "5.0.15", + "graceful-fs": "4.1.11", + "iconv-lite": "0.4.19", + "mkdirp": "0.5.1", + "private": "0.1.8", + "q": "1.5.0", + "recast": "0.11.23" }, "dependencies": { "glob": { @@ -3067,11 +2688,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } } } @@ -3083,9 +2704,9 @@ "dev": true }, "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, "component-inherit": { "version": "0.0.3", @@ -3104,9 +2725,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" }, "dependencies": { "process-nextick-args": { @@ -3121,12 +2742,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -3138,44 +2759,63 @@ } }, "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", + "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", "dev": true, "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" + "debug": "2.2.0", + "finalhandler": "0.5.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.0" }, "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", + "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", "dev": true, "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "debug": "2.2.0", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "statuses": "1.3.1", + "unpipe": "1.0.0" } }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true } } }, "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", "dev": true }, "console-browserify": { @@ -3183,7 +2823,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "constants-browserify": { @@ -3208,13 +2848,10 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true }, "cookie": { "version": "0.3.1", @@ -3227,19 +2864,20 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", + "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" }, "core-util-is": { "version": "1.0.2", @@ -3252,13 +2890,13 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.4.3", - "minimist": "^1.2.0", - "object-assign": "^4.1.0", - "os-homedir": "^1.0.1", - "parse-json": "^2.2.0", - "require-from-string": "^1.1.0" + "is-directory": "0.3.1", + "js-yaml": "3.7.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" }, "dependencies": { "minimist": { @@ -3274,9 +2912,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" }, "dependencies": { "core-js": { @@ -3285,17 +2923,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.18" } } } @@ -3306,9 +2944,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.2.14" } }, "crypto-browserify": { @@ -3323,22 +2961,25 @@ } }, "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.5.1", + "urix": "0.1.0" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } } } }, @@ -3354,38 +2995,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.3", + "object-assign": "4.1.1", + "postcss": "5.2.17", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" } }, "csso": { @@ -3394,8 +3035,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "clap": "1.2.0", + "source-map": "0.5.7" } }, "d3": { @@ -3413,9 +3054,9 @@ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-0.3.2.tgz", "integrity": "sha1-IiyXkJw//3LdxdaZH64jkm7sdIU=", "requires": { - "d3-scale": "~0.7.0", - "d3-selection": "~0.7.0", - "d3-transition": "~0.2.0" + "d3-scale": "0.7.2", + "d3-selection": "0.7.3", + "d3-transition": "0.2.10" }, "dependencies": { "d3-collection": { @@ -3428,7 +3069,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "~0.4.0" + "d3-color": "0.4.2" } }, "d3-scale": { @@ -3436,13 +3077,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.7.2.tgz", "integrity": "sha1-ayzYufT7grjUpsaHmh74kHeWEQU=", "requires": { - "d3-array": "~0.7.0", - "d3-collection": "~0.2.0", - "d3-color": "~0.4.0", - "d3-format": "~0.5.0", - "d3-interpolate": "~0.8.0", - "d3-time": "~0.2.0", - "d3-time-format": "~0.3.0" + "d3-array": "0.7.1", + "d3-collection": "0.2.0", + "d3-color": "0.4.2", + "d3-format": "0.5.1", + "d3-interpolate": "0.8.3", + "d3-time": "0.2.6", + "d3-time-format": "0.3.2" } } } @@ -3477,7 +3118,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.7.0.tgz", "integrity": "sha1-H5/xfNjJC38SH2dD5u8QYt/omNE=", "requires": { - "d3-color": "~0.4.0" + "d3-color": "0.4.2" } }, "d3-path": { @@ -3490,13 +3131,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.6.4.tgz", "integrity": "sha1-45jhRvpT3sU3DtHwRe8EJsGj/ZA=", "requires": { - "d3-array": "~0.7.0", - "d3-collection": "~0.1.0", - "d3-color": "~0.4.0", - "d3-format": "~0.5.0", - "d3-interpolate": "~0.7.0", - "d3-time": "~0.2.0", - "d3-time-format": "~0.3.0" + "d3-array": "0.7.1", + "d3-collection": "0.1.2", + "d3-color": "0.4.2", + "d3-format": "0.5.1", + "d3-interpolate": "0.7.0", + "d3-time": "0.2.6", + "d3-time-format": "0.3.2" } }, "d3-selection": { @@ -3509,7 +3150,7 @@ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-0.5.1.tgz", "integrity": "sha1-j6BrCKsHJ2Fo1R4kx8vxpXKHwr8=", "requires": { - "d3-path": "~0.1.3" + "d3-path": "0.1.5" } }, "d3-time": { @@ -3522,7 +3163,7 @@ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-0.3.2.tgz", "integrity": "sha1-nDDpCkB4+T+sFeJ7IBaGVIjAB8E=", "requires": { - "d3-time": "~0.2.0" + "d3-time": "0.2.6" } }, "d3-timer": { @@ -3535,12 +3176,12 @@ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-0.2.10.tgz", "integrity": "sha1-cyJ9K7LQk5v0ZAkufMmzlzBVnJQ=", "requires": { - "d3-color": "~0.4.0", - "d3-dispatch": "~0.4.0", - "d3-ease": "~0.7.0", - "d3-interpolate": "~0.8.0", - "d3-selection": "~0.7.0", - "d3-timer": "~0.4.0" + "d3-color": "0.4.2", + "d3-dispatch": "0.4.4", + "d3-ease": "0.7.0", + "d3-interpolate": "0.8.3", + "d3-selection": "0.7.3", + "d3-timer": "0.4.4" }, "dependencies": { "d3-interpolate": { @@ -3548,7 +3189,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "~0.4.0" + "d3-color": "0.4.2" } } } @@ -3558,8 +3199,8 @@ "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.7.4.tgz", "integrity": "sha1-3nLw50pVDOEc5jjwoTb+1xI5gCI=", "requires": { - "graphlib": "^1.0.5", - "lodash": "^3.10.0" + "graphlib": "1.0.7", + "lodash": "3.10.1" }, "dependencies": { "lodash": { @@ -3574,10 +3215,10 @@ "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.4.18.tgz", "integrity": "sha512-7tRltaOfNTIkNEZYMCL8N3Q8bCre99x/mAJL2RbuUfPu5d+4f0KOHglZm+AzOG2Z/+S2HBDYciE6iDcDtki6Tg==", "requires": { - "d3": "^3.3.8", - "dagre": "^0.7.3", - "graphlib": "^1.0.5", - "lodash": "^3.10.0" + "d3": "3.5.17", + "dagre": "0.7.4", + "graphlib": "1.0.7", + "lodash": "3.10.1" }, "dependencies": { "lodash": { @@ -3593,12 +3234,6 @@ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, - "dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", - "dev": true - }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -3630,8 +3265,8 @@ "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", "dev": true, "requires": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", + "debug": "2.6.9", + "lazy-debug-legacy": "0.0.1", "object-assign": "4.1.0" }, "dependencies": { @@ -3651,7 +3286,8 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "deep-eql": { "version": "0.1.3", @@ -3687,62 +3323,69 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "^1.0.2" + "clone": "1.0.2" } }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, "requires": { - "object-keys": "^1.0.12" + "foreach": "2.0.5", + "object-keys": "1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -3751,6 +3394,21 @@ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.4.5" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3778,10 +3436,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "shasum": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" } }, "destroy": { @@ -3801,7 +3459,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "detect-newline": { @@ -3815,8 +3473,8 @@ "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" + "acorn": "5.7.1", + "defined": "1.0.0" } }, "dev-ip": { @@ -3837,7 +3495,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.2" }, "dependencies": { "esutils": { @@ -3865,12 +3523,12 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "dtrace-provider": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz", - "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", + "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", "optional": true, "requires": { - "nan": "^2.10.0" + "nan": "2.10.0" } }, "duplexer2": { @@ -3879,39 +3537,56 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", + "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" }, "dependencies": { "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", + "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", + "dev": true, + "requires": { + "once": "1.3.3" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "once": "^1.4.0" + "wrappy": "1.0.2" } } } }, "easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", + "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "3.10.1" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } } }, "eazy-logger": { @@ -3920,7 +3595,7 @@ "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", "dev": true, "requires": { - "tfunk": "^3.0.1" + "tfunk": "3.1.0" } }, "ee-first": { @@ -3929,9 +3604,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.126", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.126.tgz", - "integrity": "sha512-anr0OeQkZvOGzsz1ZM7BliJjHKfEsodQWoncklQWryDCSXMdVtt/fXlQBKfXXmbMVDhpiydwL3jaonbWuk/F6g==" + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", + "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=" }, "element-class": { "version": "0.2.2", @@ -3939,9 +3614,9 @@ "integrity": "sha1-nTu9B2f5AT744cjr5yLBQCpgBQ4=" }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", + "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", "dev": true }, "emojis-list": { @@ -3959,7 +3634,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.19" } }, "end-of-stream": { @@ -3968,7 +3643,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "~1.3.0" + "once": "1.3.3" }, "dependencies": { "once": { @@ -3977,23 +3652,24 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } }, "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.1", + "uws": "9.14.0", + "ws": "3.3.3" }, "dependencies": { "debug": { @@ -4004,45 +3680,28 @@ "requires": { "ms": "2.0.0" } - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } } } }, "engine.io-client": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", - "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~6.1.0", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -4055,16 +3714,16 @@ } }, "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", + "integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.6", "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "blob": "0.0.4", + "has-binary2": "1.0.3" } }, "enhanced-resolve": { @@ -4072,9 +3731,9 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" + "graceful-fs": "4.1.11", + "memory-fs": "0.2.0", + "tapable": "0.1.10" }, "dependencies": { "memory-fs": { @@ -4089,25 +3748,25 @@ "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", "requires": { - "jstransform": "^11.0.3", - "through": "~2.3.4" + "jstransform": "11.0.3", + "through": "2.3.8" } }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", "requires": { - "prr": "~1.0.1" + "prr": "0.0.0" } }, "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "error-stack-parser": { @@ -4116,32 +3775,31 @@ "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", "dev": true, "requires": { - "stackframe": "^0.3.1" + "stackframe": "0.3.1" } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" } }, "es6-promise": { @@ -4165,10 +3823,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", "requires": { - "esprima": "~1.0.4", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.30" + "esprima": "1.0.4", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" }, "dependencies": { "esprima": { @@ -4182,7 +3840,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -4193,44 +3851,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.7.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.12.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ansi-regex": { @@ -4245,18 +3903,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "concat-stream": { @@ -4265,19 +3923,19 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, "esprima": { @@ -4293,23 +3951,23 @@ "dev": true }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true }, "has-flag": { @@ -4319,37 +3977,31 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.9", + "esprima": "4.0.1" } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4360,7 +4012,7 @@ "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^12.1.0" + "eslint-config-airbnb-base": "12.1.0" } }, "eslint-config-airbnb-base": { @@ -4369,7 +4021,7 @@ "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", "dev": true, "requires": { - "eslint-restricted-globals": "^0.1.1" + "eslint-restricted-globals": "0.1.1" } }, "eslint-import-resolver-node": { @@ -4378,68 +4030,47 @@ "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "2.6.9", + "resolve": "1.8.1" }, "dependencies": { "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "path-parse": "1.0.5" } } } }, "eslint-module-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", - "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", "dev": true, "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } + "debug": "2.6.9", + "pkg-dir": "1.0.0" } }, "eslint-plugin-import": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz", - "integrity": "sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", + "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", + "contains-path": "0.1.0", + "debug": "2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "read-pkg-up": "^2.0.0", - "resolve": "^1.10.0" + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.3", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0", + "resolve": "1.8.1" }, "dependencies": { "doctrine": { @@ -4448,8 +4079,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "2.0.2", + "isarray": "1.0.0" } }, "esutils": { @@ -4464,7 +4095,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "2.0.0" } }, "load-json-file": { @@ -4473,10 +4104,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" } }, "path-type": { @@ -4485,7 +4116,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "^2.0.0" + "pify": "2.3.0" } }, "read-pkg": { @@ -4494,9 +4125,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" } }, "read-pkg-up": { @@ -4505,17 +4136,17 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "2.1.0", + "read-pkg": "2.0.0" } }, "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "path-parse": "1.0.5" } }, "strip-bom": { @@ -4527,45 +4158,31 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", - "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz", + "integrity": "sha512-JsxNKqa3TwmPypeXNnI75FntkUktGzI1wSa1LgNZdSOMI+B4sxnr1lSF8m8lPiz4mKiC+14ysZQM4scewUrP7A==", "dev": true, "requires": { - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1" + "aria-query": "3.0.0", + "array-includes": "3.0.3", + "ast-types-flow": "0.0.7", + "axobject-query": "2.0.1", + "damerau-levenshtein": "1.0.4", + "emoji-regex": "6.5.1", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1" } }, "eslint-plugin-react": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", - "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", + "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "object.fromentries": "^2.0.0", - "prop-types": "^15.6.2", - "resolve": "^1.9.0" - }, - "dependencies": { - "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } + "doctrine": "2.1.0", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1", + "prop-types": "15.6.2" } }, "eslint-restricted-globals": { @@ -4580,8 +4197,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" }, "dependencies": { "estraverse": { @@ -4610,8 +4227,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.7.1", + "acorn-jsx": "3.0.1" } }, "esprima-fb": { @@ -4625,7 +4242,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "4.2.0" }, "dependencies": { "estraverse": { @@ -4642,7 +4259,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" }, "dependencies": { "estraverse": { @@ -4694,7 +4311,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -4702,7 +4319,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" } }, "expand-tilde": { @@ -4711,73 +4328,87 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "^1.0.1" + "homedir-polyfill": "1.0.1" } }, "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.3", + "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "~1.0.4", + "content-type": "1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "statuses": "1.4.0", + "type-is": "1.6.16", "utils-merge": "1.0.1", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } } } }, "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -4788,9 +4419,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.19", + "tmp": "0.0.33" } }, "extglob": { @@ -4798,19 +4429,18 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" } }, "fast-deep-equal": { @@ -4836,11 +4466,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.7.2.tgz", "integrity": "sha1-TPmjiaoj29+irthY5nPJsbPuDg8=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "promise": "^7.1.1", - "ua-parser-js": "^0.7.9" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "promise": "7.3.1", + "ua-parser-js": "0.7.18" }, "dependencies": { "core-js": { @@ -4856,7 +4486,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -4865,8 +4495,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.2.2", + "object-assign": "4.1.1" } }, "filename-regex": { @@ -4879,11 +4509,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, "finalhandler": { @@ -4892,19 +4522,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - } + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" } }, "find-cache-dir": { @@ -4913,9 +4536,9 @@ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" + "commondir": "1.0.1", + "mkdirp": "0.5.1", + "pkg-dir": "1.0.0" } }, "find-index": { @@ -4930,8 +4553,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup-sync": { @@ -4940,10 +4563,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" }, "dependencies": { "arr-diff": { @@ -4964,16 +4587,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.1", + "snapdragon-node": "2.1.1", + "split-string": "3.0.2", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -4982,7 +4605,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -4993,13 +4616,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -5008,7 +4631,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -5017,7 +4640,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -5026,7 +4649,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -5035,7 +4658,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.5" } } } @@ -5046,7 +4669,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -5055,7 +4678,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.5" } } } @@ -5066,9 +4689,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -5085,14 +4708,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -5101,7 +4724,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -5110,7 +4733,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -5121,10 +4744,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -5133,7 +4756,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -5144,7 +4767,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -5153,7 +4776,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -5162,9 +4785,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } }, "is-extglob": { @@ -5179,7 +4802,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "is-number": { @@ -5188,7 +4811,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -5197,7 +4820,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.5" } } } @@ -5220,34 +4843,34 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" } } } }, "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" } }, "first-chunk-stream": { @@ -5257,54 +4880,23 @@ "dev": true }, "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", "dev": true }, "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", + "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", "dev": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - }, - "dependencies": { - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "circular-json": "0.3.1", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" } }, - "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", - "dev": true - }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -5312,28 +4904,22 @@ "dev": true }, "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", "dev": true, "requires": { - "debug": "^3.2.6" + "debug": "3.1.0" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true } } }, @@ -5347,17 +4933,23 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.18" } }, "formidable": { @@ -5374,8 +4966,9 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { - "map-cache": "^0.2.2" + "map-cache": "0.2.2" } }, "fresh": { @@ -5389,9 +4982,9 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" } }, "fs.realpath": { @@ -5401,13 +4994,13 @@ "dev": true }, "fsevents": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", - "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "optional": true, "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "nan": "2.10.0", + "node-pre-gyp": "0.10.0" }, "dependencies": { "abbrev": { @@ -5417,8 +5010,7 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "optional": true + "bundled": true }, "aproba": { "version": "1.2.0", @@ -5426,47 +5018,42 @@ "optional": true }, "are-we-there-yet": { - "version": "1.1.5", + "version": "1.1.4", "bundled": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" } }, "balanced-match": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "optional": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, "chownr": { - "version": "1.1.1", + "version": "1.0.1", "bundled": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "concat-map": { "version": "0.0.1", - "bundled": true, - "optional": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "core-util-is": { "version": "1.0.2", @@ -5474,15 +5061,15 @@ "optional": true }, "debug": { - "version": "4.1.1", + "version": "2.6.9", "bundled": true, "optional": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, "deep-extend": { - "version": "0.6.0", + "version": "0.5.1", "bundled": true, "optional": true }, @@ -5501,7 +5088,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.2.4" } }, "fs.realpath": { @@ -5514,27 +5101,27 @@ "bundled": true, "optional": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" } }, "glob": { - "version": "7.1.3", + "version": "7.1.2", "bundled": true, "optional": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "has-unicode": { @@ -5543,11 +5130,11 @@ "optional": true }, "iconv-lite": { - "version": "0.4.24", + "version": "0.4.21", "bundled": true, "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "ignore-walk": { @@ -5555,7 +5142,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "3.0.4" } }, "inflight": { @@ -5563,14 +5150,13 @@ "bundled": true, "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { "version": "2.0.3", - "bundled": true, - "optional": true + "bundled": true }, "ini": { "version": "1.3.5", @@ -5580,9 +5166,8 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "isarray": { @@ -5593,71 +5178,67 @@ "minimatch": { "version": "3.0.4", "bundled": true, - "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { "version": "0.0.8", - "bundled": true, - "optional": true + "bundled": true }, "minipass": { - "version": "2.3.5", + "version": "2.2.4", "bundled": true, - "optional": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, "minizlib": { - "version": "1.2.1", + "version": "1.1.0", "bundled": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.2.4" } }, "mkdirp": { "version": "0.5.1", "bundled": true, - "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { - "version": "2.1.1", + "version": "2.0.0", "bundled": true, "optional": true }, "needle": { - "version": "2.3.0", + "version": "2.2.0", "bundled": true, "optional": true, "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" } }, "node-pre-gyp": { - "version": "0.12.0", + "version": "0.10.0", "bundled": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" } }, "nopt": { @@ -5665,22 +5246,22 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "npm-bundled": { - "version": "1.0.6", + "version": "1.0.3", "bundled": true, "optional": true }, "npm-packlist": { - "version": "1.4.1", + "version": "1.1.10", "bundled": true, "optional": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" } }, "npmlog": { @@ -5688,16 +5269,15 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "optional": true + "bundled": true }, "object-assign": { "version": "4.1.1", @@ -5707,9 +5287,8 @@ "once": { "version": "1.4.0", "bundled": true, - "optional": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -5727,8 +5306,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "path-is-absolute": { @@ -5742,14 +5321,14 @@ "optional": true }, "rc": { - "version": "1.2.8", + "version": "1.2.7", "bundled": true, "optional": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -5764,27 +5343,26 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "rimraf": { - "version": "2.6.3", + "version": "2.6.2", "bundled": true, "optional": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.2" } }, "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true + "version": "5.1.1", + "bundled": true }, "safer-buffer": { "version": "2.1.2", @@ -5797,7 +5375,7 @@ "optional": true }, "semver": { - "version": "5.7.0", + "version": "5.5.0", "bundled": true, "optional": true }, @@ -5814,11 +5392,10 @@ "string-width": { "version": "1.0.2", "bundled": true, - "optional": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -5826,15 +5403,14 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "optional": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -5843,17 +5419,17 @@ "optional": true }, "tar": { - "version": "4.4.8", + "version": "4.4.1", "bundled": true, "optional": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, "util-deprecate": { @@ -5862,22 +5438,20 @@ "optional": true }, "wide-align": { - "version": "1.1.3", + "version": "1.1.2", "bundled": true, "optional": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "1.0.2" } }, "wrappy": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "yallist": { - "version": "3.0.3", - "bundled": true, - "optional": true + "version": "3.0.2", + "bundled": true } } }, @@ -5899,25 +5473,20 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "~0.1.0" + "globule": "0.1.0" } }, - "get-assigned-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", - "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", - "dev": true - }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "gift": { "version": "0.6.1", @@ -5925,7 +5494,7 @@ "integrity": "sha1-wWmOa2iHFk7ZeKAQlUI8/2W4558=", "dev": true, "requires": { - "underscore": "1.x.x" + "underscore": "1.9.1" } }, "glob": { @@ -5933,11 +5502,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-base": { @@ -5945,8 +5514,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" } }, "glob-parent": { @@ -5954,7 +5523,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "glob-stream": { @@ -5963,12 +5532,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" }, "dependencies": { "glob": { @@ -5977,10 +5546,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" } }, "isarray": { @@ -5995,7 +5564,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.8" } }, "readable-stream": { @@ -6004,10 +5573,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -6022,8 +5591,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -6034,7 +5603,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "^0.5.1" + "gaze": "0.5.2" } }, "glob2base": { @@ -6043,7 +5612,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "^0.1.1" + "find-index": "0.1.1" } }, "global": { @@ -6052,8 +5621,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" + "min-document": "2.19.0", + "process": "0.5.2" }, "dependencies": { "process": { @@ -6070,9 +5639,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" } }, "global-prefix": { @@ -6081,11 +5650,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.4", + "is-windows": "1.0.2", + "which": "1.2.14" } }, "globals": { @@ -6094,15 +5663,45 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, "globule": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "glob": { @@ -6111,9 +5710,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" } }, "graceful-fs": { @@ -6146,19 +5745,19 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } }, "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.0" } }, "good-listener": { @@ -6166,20 +5765,20 @@ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "requires": { - "delegate": "^3.1.2" + "delegate": "3.2.0" } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "graphlib": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-1.0.7.tgz", "integrity": "sha1-DKst8P/mq+BwsmJb+h7bbslnuLE=", "requires": { - "lodash": "^3.10.0" + "lodash": "3.10.1" }, "dependencies": { "lodash": { @@ -6207,25 +5806,25 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.1.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" }, "dependencies": { "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", "dev": true }, "minimist": { @@ -6248,12 +5847,12 @@ "integrity": "sha512-tm15R3rt4gO59WXCuqrwf4QXJM9VIJC+0J2NPYSC6xZn+cZRD5y5RPGAiHaDxCJq7Rz5BDljlrk3cEjWADF+wQ==", "dev": true, "requires": { - "babel-core": "^6.23.1", - "object-assign": "^4.0.1", - "plugin-error": "^1.0.1", + "babel-core": "6.26.3", + "object-assign": "4.1.1", + "plugin-error": "1.0.1", "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-env": { @@ -6261,8 +5860,8 @@ "resolved": "https://registry.npmjs.org/gulp-env/-/gulp-env-0.4.0.tgz", "integrity": "sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g=", "requires": { - "ini": "^1.3.4", - "through2": "^2.0.0" + "ini": "1.3.4", + "through2": "2.0.3" } }, "gulp-eslint": { @@ -6271,55 +5870,38 @@ "integrity": "sha512-9GUqCqh85C7rP9120cpxXuZz2ayq3BZc85pCTuPJS03VQYxne0aWPIXWx6LSvsGPa3uRqtSO537vaugOh+5cXg==", "dev": true, "requires": { - "eslint": "^5.0.1", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1" + "eslint": "5.1.0", + "fancy-log": "1.3.2", + "plugin-error": "1.0.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "acorn-jsx": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", + "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "acorn": "5.7.1" } }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", "dev": true }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -6332,120 +5914,107 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.2.14" } }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "esutils": "^2.0.2" + "ms": "2.0.0" } }, "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.1.0.tgz", + "integrity": "sha512-DyH6JsoA1KzA5+OSWFjg56DFJT+sDLO0yokaPZ9qY0UEmYrPA1gEX/G1MnVkmRDsksG4H1foIVz2ZXXM3hHYvw==", + "dev": true, + "requires": { + "ajv": "6.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "cross-spawn": "6.0.5", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "4.0.0", + "eslint-utils": "1.3.1", + "eslint-visitor-keys": "1.0.0", + "espree": "4.0.0", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.7.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "5.2.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.12.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "string.prototype.matchall": "2.0.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", + "table": "4.0.3", + "text-table": "0.2.0" } }, "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", + "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "5.7.1", + "acorn-jsx": "4.1.1" } }, "esprima": { @@ -6466,61 +6035,30 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", "dev": true }, "has-flag": { @@ -6529,57 +6067,25 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "inquirer": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", - "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.1.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "run-async": "2.3.0", + "rxjs": "5.5.11", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" } }, "is-fullwidth-code-point": { @@ -6589,13 +6095,13 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.9", + "esprima": "4.0.1" } }, "json-schema-traverse": { @@ -6604,55 +6110,14 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rxjs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.1.tgz", - "integrity": "sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -6661,65 +6126,30 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", - "dev": true, - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "ajv": "6.5.2", + "ajv-keywords": "3.1.0", + "chalk": "2.4.1", + "lodash": "4.17.10", + "slice-ansi": "1.0.0", + "string-width": "2.1.1" } } } @@ -6730,12 +6160,12 @@ "integrity": "sha1-pnMspHWrm1pTJTwcJHNMQMIbZUY=", "dev": true, "requires": { - "gift": "^0.6.1", - "gulp-util": "^3.0.7", - "readable-stream": "^2.0.2", - "rimraf": "^2.4.3", - "vinyl-fs": "^2.2.1", - "wrap-promise": "^1.0.1" + "gift": "0.6.1", + "gulp-util": "3.0.8", + "readable-stream": "2.3.6", + "rimraf": "2.4.5", + "vinyl-fs": "2.4.4", + "wrap-promise": "1.0.1" }, "dependencies": { "glob": { @@ -6744,11 +6174,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-parent": { @@ -6757,8 +6187,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" } }, "glob-stream": { @@ -6767,14 +6197,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.0", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "readable-stream": { @@ -6783,10 +6213,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -6795,8 +6225,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -6807,11 +6237,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" } }, "is-extglob": { @@ -6826,7 +6256,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "isarray": { @@ -6835,14 +6265,23 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "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, + "requires": { + "jsonify": "0.0.0" + } + }, "ordered-read-streams": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "string_decoder": { @@ -6852,25 +6291,13 @@ "dev": true }, "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - }, - "dependencies": { - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - } + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "vinyl": { @@ -6879,8 +6306,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.2", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -6890,23 +6317,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.5.0", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" } } } @@ -6917,12 +6344,12 @@ "integrity": "sha1-HhBm+m+FOMjRmemaNENHLyu0YkI=", "dev": true, "requires": { - "bluebird": "^3.1.1", - "clone": "^1.0.2", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.4", - "slash": "^1.0.0", - "vinyl-buffer": "^1.0.0" + "bluebird": "3.5.0", + "clone": "1.0.2", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "slash": "1.0.0", + "vinyl-buffer": "1.0.1" } }, "gulp-notify": { @@ -6931,11 +6358,11 @@ "integrity": "sha1-BGyChcKS6X7tThWgCcJsu+XO8TU=", "dev": true, "requires": { - "gulp-util": "^3.0.2", - "lodash.template": "^3.0.0", - "node-notifier": "^4.1.0", - "node.extend": "^1.1.3", - "through2": "^0.6.3" + "gulp-util": "3.0.8", + "lodash.template": "3.6.2", + "node-notifier": "4.6.1", + "node.extend": "1.1.6", + "through2": "0.6.5" }, "dependencies": { "isarray": { @@ -6950,10 +6377,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -6968,8 +6395,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -6980,10 +6407,10 @@ "integrity": "sha1-eKMuPIeqbNzsWuHJBeGW1HjoxdU=", "dev": true, "requires": { - "gulp-util": "^3.0.8", - "postcss": "^5.2.12", - "postcss-load-config": "^1.2.0", - "vinyl-sourcemaps-apply": "^0.2.1" + "gulp-util": "3.0.8", + "postcss": "5.2.17", + "postcss-load-config": "1.2.0", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-sourcemaps": { @@ -6992,17 +6419,17 @@ "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", "dev": true, "requires": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" + "@gulp-sourcemaps/map-sources": "1.0.0", + "acorn": "4.0.13", + "convert-source-map": "1.5.1", + "css": "2.2.3", + "debug-fabulous": "0.0.4", + "detect-newline": "2.1.0", + "graceful-fs": "4.1.11", + "source-map": "0.6.1", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" }, "dependencies": { "acorn": { @@ -7023,8 +6450,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.2", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -7036,14 +6463,14 @@ "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", "dev": true, "requires": { - "deap": "^1.0.0", - "fancy-log": "^1.0.0", - "gulp-util": "^3.0.0", - "isobject": "^2.0.0", - "through2": "^2.0.0", + "deap": "1.0.1", + "fancy-log": "1.3.2", + "gulp-util": "3.0.8", + "isobject": "2.1.0", + "through2": "2.0.3", "uglify-js": "2.6.4", - "uglify-save-license": "^0.4.1", - "vinyl-sourcemaps-apply": "^0.2.0" + "uglify-save-license": "0.4.1", + "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { "async": { @@ -7058,10 +6485,10 @@ "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", "dev": true, "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "async": "0.2.10", + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" } } } @@ -7072,24 +6499,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" + "through2": "2.0.3", + "vinyl": "0.5.3" }, "dependencies": { "minimist": { @@ -7112,7 +6539,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "^1.0.0" + "glogg": "1.0.1" } }, "has": { @@ -7121,7 +6548,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -7129,7 +6556,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary2": { @@ -7166,7 +6593,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.0" } }, "has-symbols": { @@ -7176,107 +6603,67 @@ "dev": true }, "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" } }, "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true }, "history": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", "requires": { - "deep-equal": "^1.0.0", - "invariant": "^2.0.0", - "query-string": "^3.0.0", - "warning": "^2.0.0" + "deep-equal": "1.0.1", + "invariant": "2.2.2", + "query-string": "3.0.3", + "warning": "2.1.0" } }, "hoist-non-react-statics": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", - "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", - "requires": { - "react-is": "^16.7.0" - } + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", + "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" }, "home-or-tmp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "^1.0.0" + "parse-passwd": "1.0.0" } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", "dev": true }, "html-entities": { @@ -7292,14 +6679,26 @@ "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", "requires": { - "depd": "~1.1.2", + "depd": "1.1.1", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } } }, "http-proxy": { @@ -7308,8 +6707,8 @@ "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", "dev": true, "requires": { - "eventemitter3": "1.x.x", - "requires-port": "1.x.x" + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" } }, "https-browserify": { @@ -7318,17 +6717,14 @@ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" }, "ignore": { "version": "3.3.10", @@ -7337,11 +6733,11 @@ "dev": true }, "immutability-helper": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.9.1.tgz", - "integrity": "sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.6.6.tgz", + "integrity": "sha512-CdLyZ9QuiWGk884SKhRvi8xjtB2PYMCBwa6fc8wZ5QltrdFEhwGz0upikzvjxjrDbsGs7qhgIUIMvI2YFywihA==", "requires": { - "invariant": "^2.2.0" + "invariant": "2.2.2" } }, "immutable": { @@ -7350,24 +6746,6 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, - "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -7390,8 +6768,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -7400,9 +6778,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" }, "inline-source-map": { "version": "0.6.2", @@ -7410,7 +6788,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "~0.5.3" + "source-map": "0.5.7" } }, "inline-style-prefix-all": { @@ -7423,8 +6801,8 @@ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-1.0.4.tgz", "integrity": "sha1-hJ9lc3Olz72BQc/dsBPfb2jG3zk=", "requires": { - "bowser": "^1.0.0", - "inline-style-prefix-all": "^2.0.2" + "bowser": "1.9.3", + "inline-style-prefix-all": "2.0.2" } }, "inquirer": { @@ -7433,20 +6811,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.1.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" }, "dependencies": { "ansi-regex": { @@ -7461,18 +6839,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "has-flag": { @@ -7493,8 +6871,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -7503,63 +6881,79 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } }, "insert-module-globals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", - "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.4.tgz", + "integrity": "sha512-Z/sfx2KOKyHQ3U4X3fnXn4Ms1Opa9pGvEfm8j6xKHE6oVqc1dMwVgBVxmj3yIrMtWTl8HYoy12rkhrR8MYym6A==", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.6.2", + "is-buffer": "1.1.5", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { + "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, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + } + }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } - } - } - }, + }, + "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 + } + } + }, "interpret": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" }, "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.3.1" } }, "invert-kv": { @@ -7569,14 +6963,14 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" }, "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", "dev": true }, "is-absolute": { @@ -7585,8 +6979,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "is-relative": "1.0.0", + "is-windows": "1.0.2" } }, "is-absolute-url": { @@ -7599,8 +6993,9 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-arrayish": { @@ -7614,13 +7009,22 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.8.0" } }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" + }, + "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, + "requires": { + "builtin-modules": "1.1.1" + } }, "is-callable": { "version": "1.1.4", @@ -7632,8 +7036,9 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-date-object": { @@ -7646,16 +7051,18 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -7675,7 +7082,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -7694,7 +7101,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-fullwidth-code-point": { @@ -7703,7 +7110,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-glob": { @@ -7711,7 +7118,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-number": { @@ -7719,7 +7126,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-number-like": { @@ -7728,7 +7135,48 @@ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { - "lodash.isfinite": "^3.3.2" + "lodash.isfinite": "3.3.2" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", + "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -7741,14 +7189,16 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -7774,7 +7224,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "^1.0.1" + "has": "1.0.3" } }, "is-relative": { @@ -7783,7 +7233,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "^1.0.0" + "is-unc-path": "1.0.0" } }, "is-resolvable": { @@ -7803,17 +7253,14 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "html-comment-regex": "1.1.1" } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true }, "is-unc-path": { "version": "1.0.0", @@ -7821,7 +7268,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "^0.1.2" + "unc-path-regex": "0.1.2" } }, "is-utf8": { @@ -7839,12 +7286,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "isarray": { @@ -7871,8 +7313,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "node-fetch": "1.7.1", + "whatwg-fetch": "2.0.4" } }, "jade": { @@ -7900,14 +7342,14 @@ } }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" }, "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { "version": "3.7.0", @@ -7915,8 +7357,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "argparse": "1.0.9", + "esprima": "2.7.3" }, "dependencies": { "esprima": { @@ -7951,7 +7393,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -7971,7 +7413,7 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "jsonify": { @@ -7991,11 +7433,11 @@ "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" + "base62": "1.2.7", + "commoner": "0.10.8", + "esprima-fb": "15001.1.0-dev-harmony-fb", + "object-assign": "2.1.1", + "source-map": "0.4.4" }, "dependencies": { "object-assign": { @@ -8008,18 +7450,18 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } }, "jsx-ast-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.1.0.tgz", - "integrity": "sha512-yDGDG2DS4JcqhA6blsuYbtsT09xL8AoLuUR2Gb5exrw7UEM19sBcOTq+YBBhrNbl0PUC4R4LnFu+dHg2HKeVvA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", "dev": true, "requires": { - "array-includes": "^3.0.3" + "array-includes": "3.0.3" } }, "keycode": { @@ -8032,24 +7474,24 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.5" } }, "labeled-stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", - "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", "dev": true, "requires": { - "inherits": "^2.0.1", - "isarray": "^2.0.4", - "stream-splicer": "^2.0.0" + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" }, "dependencies": { "isarray": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", - "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true } } @@ -8061,7 +7503,7 @@ }, "lazy-debug-legacy": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz", "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", "dev": true }, @@ -8071,7 +7513,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" } }, "lcid": { @@ -8080,7 +7522,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "levn": { @@ -8089,8 +7531,17 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "2.2.0" } }, "liftoff": { @@ -8099,20 +7550,20 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" + "extend": "3.0.0", + "findup-sync": "2.0.0", + "fined": "1.1.0", + "flagged-respawn": "1.0.0", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.1.7" } }, "limiter": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", - "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", + "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", "dev": true }, "load-json-file": { @@ -8121,11 +7572,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "loader-utils": { @@ -8133,20 +7584,20 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.1.3", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } }, "localtunnel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", - "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", + "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==", "dev": true, "requires": { "axios": "0.17.1", - "debug": "2.6.9", + "debug": "2.6.8", "openurl": "1.1.1", "yargs": "6.6.0" }, @@ -8163,9 +7614,18 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" } }, "yargs": { @@ -8174,19 +7634,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" } } } @@ -8197,8 +7657,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" }, "dependencies": { "path-exists": { @@ -8210,9 +7670,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash-compat": { "version": "3.10.2", @@ -8220,9 +7680,9 @@ "integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM=" }, "lodash-es": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", - "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", + "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" }, "lodash._arraycopy": { "version": "3.0.0", @@ -8242,8 +7702,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" } }, "lodash._baseclone": { @@ -8252,12 +7712,12 @@ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "dev": true, "requires": { - "lodash._arraycopy": "^3.0.0", - "lodash._arrayeach": "^3.0.0", - "lodash._baseassign": "^3.0.0", - "lodash._basefor": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._arraycopy": "3.0.0", + "lodash._arrayeach": "3.0.0", + "lodash._baseassign": "3.2.0", + "lodash._basefor": "3.0.3", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" } }, "lodash._basecopy": { @@ -8326,6 +7786,12 @@ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, "lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -8338,8 +7804,8 @@ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", "dev": true, "requires": { - "lodash._baseclone": "^3.0.0", - "lodash._bindcallback": "^3.0.0" + "lodash._baseclone": "3.3.0", + "lodash._bindcallback": "3.0.1" } }, "lodash.escape": { @@ -8348,7 +7814,7 @@ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "^3.0.0" + "lodash._root": "3.0.1" } }, "lodash.isarguments": { @@ -8381,9 +7847,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" } }, "lodash.memoize": { @@ -8415,15 +7881,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" } }, "lodash.templatesettings": { @@ -8432,8 +7898,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" } }, "lodash.toarray": { @@ -8454,108 +7920,76 @@ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "js-tokens": "3.0.2" } }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", + "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", "dev": true, "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } + "kind-of": "3.2.2" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", + "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", + "dev": true, "requires": { - "object-visit": "^1.0.0" + "lazy-cache": "2.0.2", + "object-visit": "0.3.4" + }, + "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, + "requires": { + "set-getter": "0.1.0" + } + } } }, "marked": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", - "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", + "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", "dev": true }, "marked-terminal": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.2.0.tgz", - "integrity": "sha512-Yr1yVS0BbDG55vx7be1D0mdv+jGs9AW563o/Tt/7FTsId2J0yqhrTeXAqq/Q0DyyXltIn6CSxzesQuFqXgafjQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-2.0.0.tgz", + "integrity": "sha1-Xq9Wi+ZvaGVBr6UqVYKAMQox3i0=", "dev": true, "requires": { - "ansi-escapes": "^3.1.0", - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "node-emoji": "^1.4.1", - "supports-hyperlinks": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "cardinal": "1.0.0", + "chalk": "1.1.3", + "cli-table": "0.3.1", + "lodash.assign": "4.2.0", + "node-emoji": "1.8.1" } }, "math-expression-evaluator": { @@ -8565,9 +7999,9 @@ "dev": true }, "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" }, "media-typer": { "version": "0.3.0", @@ -8579,8 +8013,8 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.4", + "readable-stream": "2.3.6" } }, "merge-descriptors": { @@ -8594,7 +8028,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "methods": { @@ -8607,19 +8041,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.3" } }, "mime": { @@ -8628,16 +8062,16 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "1.40.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -8652,7 +8086,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "^0.1.0" + "dom-walk": "0.1.1" } }, "minimatch": { @@ -8660,7 +8094,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.8" } }, "minimist": { @@ -8668,27 +8102,23 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "mitt": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", - "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", - "dev": true - }, "mixin-deep": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "for-in": "1.0.2", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -8746,8 +8176,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "inherits": "2.0.3", + "minimatch": "0.3.0" } }, "lru-cache": { @@ -8762,8 +8192,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } }, "ms": { @@ -8786,27 +8216,27 @@ "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", "dev": true, "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.0", - "defined": "^1.0.0", - "detective": "^4.0.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "defined": "1.0.0", + "detective": "4.7.1", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.6", + "resolve": "1.1.7", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" } }, "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" }, "ms": { "version": "2.0.0", @@ -8828,7 +8258,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" } }, "isarray": { @@ -8843,10 +8273,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -8869,56 +8299,61 @@ "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", "optional": true, "requires": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" + "mkdirp": "0.5.1", + "ncp": "2.0.0", + "rimraf": "2.4.5" } }, "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "optional": true }, "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" }, "dependencies": { "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, "natives": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", - "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz", + "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==", "dev": true }, "natural-compare": { @@ -8939,27 +8374,27 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", "dev": true }, "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", + "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", "dev": true, "requires": { - "lodash.toarray": "^4.4.0" + "lodash.toarray": "4.4.0" } }, "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", + "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "encoding": "0.1.12", + "is-stream": "1.1.0" } }, "node-libs-browser": { @@ -8967,28 +8402,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.1.4", - "buffer": "^4.9.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", + "assert": "1.4.1", + "browserify-zlib": "0.1.4", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", "crypto-browserify": "3.3.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", + "domain-browser": "1.2.0", + "events": "1.1.1", "https-browserify": "0.0.1", - "os-browserify": "^0.2.0", + "os-browserify": "0.2.1", "path-browserify": "0.0.0", - "process": "^0.11.0", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.0.5", - "stream-browserify": "^2.0.1", - "stream-http": "^2.3.1", - "string_decoder": "^0.10.25", - "timers-browserify": "^2.0.2", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.7.2", + "string_decoder": "0.10.31", + "timers-browserify": "2.0.2", "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", + "url": "0.11.0", + "util": "0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -9005,13 +8440,13 @@ "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", "dev": true, "requires": { - "cli-usage": "^0.1.1", - "growly": "^1.2.0", - "lodash.clonedeep": "^3.0.0", - "minimist": "^1.1.1", - "semver": "^5.1.0", - "shellwords": "^0.1.0", - "which": "^1.0.5" + "cli-usage": "0.1.7", + "growly": "1.3.0", + "lodash.clonedeep": "3.0.2", + "minimist": "1.2.0", + "semver": "5.5.0", + "shellwords": "0.1.0", + "which": "1.2.14" }, "dependencies": { "minimist": { @@ -9023,36 +8458,24 @@ } }, "node.extend": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.8.tgz", - "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", + "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", "dev": true, "requires": { - "has": "^1.0.3", - "is": "^3.2.1" + "is": "3.2.1" } }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" } }, "normalize-path": { @@ -9060,7 +8483,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-range": { @@ -9074,10 +8497,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" }, "dependencies": { "query-string": { @@ -9086,8 +8509,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" } } } @@ -9123,26 +8546,28 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } }, "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, "object-path": { @@ -9152,18 +8577,12 @@ "dev": true }, "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", + "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", + "dev": true, "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + "isobject": "2.1.0" } }, "object.defaults": { @@ -9172,10 +8591,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" + "array-each": "1.0.1", + "array-slice": "1.0.0", + "for-own": "1.0.0", + "isobject": "3.0.1" }, "dependencies": { "for-own": { @@ -9184,7 +8603,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "isobject": { @@ -9195,26 +8614,14 @@ } } }, - "object.fromentries": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", - "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.11.0", - "function-bind": "^1.1.1", - "has": "^1.0.1" - } - }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "for-own": "1.0.0", + "make-iterator": "1.0.0" }, "dependencies": { "for-own": { @@ -9223,7 +8630,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } } } @@ -9233,22 +8640,24 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, @@ -9265,7 +8674,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -9274,7 +8683,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "openurl": { @@ -9284,12 +8693,13 @@ "dev": true }, "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" } }, "optimist": { @@ -9297,8 +8707,8 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.8", + "wordwrap": "0.0.3" } }, "optionator": { @@ -9307,12 +8717,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" }, "dependencies": { "wordwrap": { @@ -9329,9 +8739,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" + "end-of-stream": "0.1.5", + "sequencify": "0.0.7", + "stream-consume": "0.1.1" } }, "ordered-read-streams": { @@ -9357,7 +8767,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "os-tmpdir": { @@ -9372,7 +8782,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "^1.4.2" + "shell-quote": "1.6.1" } }, "p-limit": { @@ -9381,7 +8791,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "1.0.0" } }, "p-locate": { @@ -9390,7 +8800,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "1.3.0" } }, "p-try": { @@ -9404,30 +8814,13 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "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, "requires": { - "path-platform": "~0.11.15" + "path-platform": "0.11.15" } }, "parse-filepath": { @@ -9436,9 +8829,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" + "is-absolute": "1.0.0", + "map-cache": "0.2.2", + "path-root": "0.1.1" } }, "parse-glob": { @@ -9446,10 +8839,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" } }, "parse-json": { @@ -9458,15 +8851,9 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.1" } }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -9479,7 +8866,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -9488,18 +8875,19 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.0", @@ -9518,7 +8906,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -9539,9 +8927,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "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": { @@ -9556,7 +8944,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "^0.1.0" + "path-root-regex": "0.1.2" } }, "path-root-regex": { @@ -9576,9 +8964,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pbkdf2-compat": { @@ -9604,7 +8992,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "pkg-dir": { @@ -9613,7 +9001,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "^1.0.0" + "find-up": "1.1.2" } }, "plugin-error": { @@ -9622,10 +9010,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" }, "dependencies": { "arr-diff": { @@ -9649,23 +9037,24 @@ "dev": true, "requires": { "async": "1.5.2", - "is-number-like": "^1.0.3" + "is-number-like": "1.0.8" } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "5.2.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", + "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.1.9", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "postcss-calc": { @@ -9674,9 +9063,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "postcss": "5.2.17", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" } }, "postcss-colormin": { @@ -9685,9 +9074,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "colormin": "1.1.2", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-convert-values": { @@ -9696,8 +9085,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-discard-comments": { @@ -9706,7 +9095,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.17" } }, "postcss-discard-duplicates": { @@ -9715,7 +9104,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.17" } }, "postcss-discard-empty": { @@ -9724,7 +9113,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.17" } }, "postcss-discard-overridden": { @@ -9733,7 +9122,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "^5.0.16" + "postcss": "5.2.17" } }, "postcss-discard-unused": { @@ -9742,8 +9131,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" + "postcss": "5.2.17", + "uniqs": "2.0.0" } }, "postcss-filter-plugins": { @@ -9752,7 +9141,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.17" } }, "postcss-load-config": { @@ -9761,10 +9150,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0", - "postcss-load-options": "^1.2.0", - "postcss-load-plugins": "^2.3.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" } }, "postcss-load-options": { @@ -9773,8 +9162,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" } }, "postcss-load-plugins": { @@ -9783,8 +9172,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "^2.1.1", - "object-assign": "^4.1.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" } }, "postcss-merge-idents": { @@ -9793,9 +9182,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" + "has": "1.0.3", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-merge-longhand": { @@ -9804,7 +9193,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.17" } }, "postcss-merge-rules": { @@ -9813,11 +9202,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.17", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.1" } }, "postcss-message-helpers": { @@ -9832,9 +9221,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "object-assign": "4.1.1", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-minify-gradients": { @@ -9843,8 +9232,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-minify-params": { @@ -9853,10 +9242,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" } }, "postcss-minify-selectors": { @@ -9865,10 +9254,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "5.2.17", + "postcss-selector-parser": "2.2.3" } }, "postcss-nested": { @@ -9877,7 +9266,7 @@ "integrity": "sha1-kfKPTm4j1WckGsFUVYoM+rTMDY8=", "dev": true, "requires": { - "postcss": "^5.2.17" + "postcss": "5.2.17" } }, "postcss-normalize-charset": { @@ -9886,7 +9275,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "^5.0.5" + "postcss": "5.2.17" } }, "postcss-normalize-url": { @@ -9895,10 +9284,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-ordered-values": { @@ -9907,8 +9296,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-reduce-idents": { @@ -9917,8 +9306,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-reduce-initial": { @@ -9927,7 +9316,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.17" } }, "postcss-reduce-transforms": { @@ -9936,9 +9325,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" + "has": "1.0.3", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0" } }, "postcss-selector-parser": { @@ -9947,9 +9336,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "postcss-simple-extend": { @@ -9958,7 +9347,7 @@ "integrity": "sha1-fTacTuHA33UsJS9KPYKquBMJwp4=", "dev": true, "requires": { - "postcss": "^5.0.0" + "postcss": "5.2.17" } }, "postcss-simple-vars": { @@ -9967,7 +9356,7 @@ "integrity": "sha1-LmaJkhFEt0EU52U1MnWjwyFD8VA=", "dev": true, "requires": { - "postcss": "^5.0.13" + "postcss": "5.2.17" } }, "postcss-svgo": { @@ -9976,10 +9365,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" + "is-svg": "2.1.0", + "postcss": "5.2.17", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" } }, "postcss-unique-selectors": { @@ -9988,15 +9377,15 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.17", + "uniqs": "2.0.0" } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" }, "postcss-zindex": { "version": "2.2.0", @@ -10004,9 +9393,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "has": "1.0.3", + "postcss": "5.2.17", + "uniqs": "2.0.0" } }, "prelude-ls": { @@ -10048,9 +9437,9 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", "dev": true }, "promise": { @@ -10058,32 +9447,31 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "~2.0.3" + "asap": "2.0.5" } }, "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "loose-envify": "1.3.1", + "object-assign": "4.1.1" } }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" } }, "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" }, "pseudomap": { "version": "1.0.2", @@ -10097,14 +9485,14 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", + "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, "query-selector": { "version": "1.0.9", @@ -10116,7 +9504,7 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", "requires": { - "strict-uri-encode": "^1.0.0" + "strict-uri-encode": "1.1.0" } }, "querystring": { @@ -10134,20 +9522,20 @@ "resolved": "https://registry.npmjs.org/radium/-/radium-0.18.1.tgz", "integrity": "sha1-oB25tMbmNk3jsC1Zdq3yjQuYNR0=", "requires": { - "array-find": "^1.0.0", - "exenv": "^1.2.0", - "inline-style-prefixer": "^1.0.3", - "rimraf": "^2.4.0" + "array-find": "1.0.0", + "exenv": "1.2.2", + "inline-style-prefixer": "1.0.4", + "rimraf": "2.4.5" } }, "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { @@ -10168,13 +9556,13 @@ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", "requires": { "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", "unpipe": "1.0.0" } }, @@ -10183,8 +9571,8 @@ "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", "requires": { - "envify": "^3.0.0", - "fbjs": "^0.6.1" + "envify": "3.4.1", + "fbjs": "0.6.1" }, "dependencies": { "core-js": { @@ -10197,11 +9585,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", "requires": { - "core-js": "^1.0.0", - "loose-envify": "^1.0.0", - "promise": "^7.0.3", - "ua-parser-js": "^0.7.9", - "whatwg-fetch": "^0.9.0" + "core-js": "1.2.7", + "loose-envify": "1.3.1", + "promise": "7.3.1", + "ua-parser-js": "0.7.18", + "whatwg-fetch": "0.9.0" } }, "whatwg-fetch": { @@ -10216,8 +9604,8 @@ "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", "requires": { - "fbjs": "^0.8.4", - "object-assign": "^4.1.0" + "fbjs": "0.8.16", + "object-assign": "4.1.1" }, "dependencies": { "core-js": { @@ -10226,17 +9614,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.18" } } } @@ -10252,16 +9640,16 @@ "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.28.5.tgz", "integrity": "sha1-OTq1mtZgcaanuuD9p1GM3SKPK68=", "requires": { - "babel-runtime": "^5.8.25", - "classnames": "^2.1.5", - "dom-helpers": "^2.4.0", - "invariant": "^2.1.2", - "keycode": "^2.1.0", - "lodash-compat": "^3.10.1", - "react-overlays": "^0.6.0", - "react-prop-types": "^0.3.0", - "uncontrollable": "^3.1.3", - "warning": "^2.1.0" + "babel-runtime": "5.8.38", + "classnames": "2.2.5", + "dom-helpers": "2.4.0", + "invariant": "2.2.2", + "keycode": "2.2.0", + "lodash-compat": "3.10.2", + "react-overlays": "0.6.12", + "react-prop-types": "0.3.2", + "uncontrollable": "3.3.1", + "warning": "2.1.0" }, "dependencies": { "babel-runtime": { @@ -10269,7 +9657,7 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", "requires": { - "core-js": "^1.0.0" + "core-js": "1.2.7" } }, "core-js": { @@ -10284,8 +9672,8 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-table/-/react-bootstrap-table-1.6.2.tgz", "integrity": "sha1-pSSIOjp50OvlrCqcbeE/4ckwU/A=", "requires": { - "classnames": "^2.1.2", - "react-toastr": "^2.3.1" + "classnames": "2.2.5", + "react-toastr": "2.9.3" } }, "react-bootstrap-typeahead": { @@ -10293,11 +9681,11 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-typeahead/-/react-bootstrap-typeahead-0.9.4.tgz", "integrity": "sha1-lXpo2wqlPNBa7Vfni6xY2JA1WHU=", "requires": { - "classnames": "^2.2.0", - "lodash": "^4.14.0", - "react-highlighter": "^0.3.3", - "react-input-autosize": "^1.1.0", - "react-onclickoutside": "^5.3.3" + "classnames": "2.2.5", + "lodash": "4.17.10", + "react-highlighter": "0.3.5", + "react-input-autosize": "1.2.0", + "react-onclickoutside": "5.11.1" } }, "react-burger-menu": { @@ -10305,10 +9693,10 @@ "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-1.12.0.tgz", "integrity": "sha1-jYk8xfRPhi+sa1RH0aKiLInkLK8=", "requires": { - "browserify-optional": "^1.0.0", - "classnames": "^2.1.1", - "eve": "~0.4.2", - "prop-types": "^15.5.8", + "browserify-optional": "1.0.1", + "classnames": "2.2.5", + "eve": "0.4.2", + "prop-types": "15.6.2", "radium": "0.18.1", "snapsvg-cjs": "0.0.4" } @@ -10318,11 +9706,11 @@ "resolved": "https://registry.npmjs.org/react-d3-basic/-/react-d3-basic-1.6.11.tgz", "integrity": "sha1-bgNZQ0WI6NoBKUgjq4wDQ67lqmg=", "requires": { - "d3-array": "^0.7.1", - "d3-scale": "^0.6.4", - "react-d3-core": "^1.2.8", - "react-d3-shape": "^0.2.13", - "react-faux-dom": "^2.1.0" + "d3-array": "0.7.1", + "d3-scale": "0.6.4", + "react-d3-core": "1.3.9", + "react-d3-shape": "0.2.24", + "react-faux-dom": "2.7.1" } }, "react-d3-core": { @@ -10330,11 +9718,11 @@ "resolved": "https://registry.npmjs.org/react-d3-core/-/react-d3-core-1.3.9.tgz", "integrity": "sha1-TIjJld91p0oDwIKrEfy2DktOO/M=", "requires": { - "d3-array": "^0.7.1", - "d3-axis": "^0.3.0", - "d3-scale": "^0.6.4", - "d3-selection": "^0.7.0", - "react-faux-dom": "^2.3.0" + "d3-array": "0.7.1", + "d3-axis": "0.3.2", + "d3-scale": "0.6.4", + "d3-selection": "0.7.3", + "react-faux-dom": "2.7.1" } }, "react-d3-shape": { @@ -10342,16 +9730,16 @@ "resolved": "https://registry.npmjs.org/react-d3-shape/-/react-d3-shape-0.2.24.tgz", "integrity": "sha1-QZfcH5keOvdiKs66Wq2yqNDTpIk=", "requires": { - "d3": "^3.5.6", - "d3-scale": "^0.6.4", - "d3-shape": "^0.5.1", - "react-d3-core": "^1.2.8" + "d3": "3.5.17", + "d3-scale": "0.6.4", + "d3-shape": "0.5.1", + "react-d3-core": "1.3.9" } }, "react-deep-force-update": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", - "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", + "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", "dev": true }, "react-dom": { @@ -10361,11 +9749,11 @@ }, "react-faux-dom": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", + "resolved": "http://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", "integrity": "sha1-1Z4ZBnFcNNGpvcSp9I7pbF1vqG8=", "requires": { - "query-selector": "^1.0.9", - "style-attr": "^1.0.1" + "query-selector": "1.0.9", + "style-attr": "1.3.0" } }, "react-highlighter": { @@ -10373,10 +9761,10 @@ "resolved": "https://registry.npmjs.org/react-highlighter/-/react-highlighter-0.3.5.tgz", "integrity": "sha1-dlhGpkgxvhByMagsrT+U08VO30E=", "requires": { - "blacklist": "^1.1.2", - "create-react-class": "^15.5.2", - "escape-string-regexp": "^1.0.5", - "prop-types": "^15.5.8" + "blacklist": "1.1.4", + "create-react-class": "15.6.3", + "escape-string-regexp": "1.0.5", + "prop-types": "15.6.2" } }, "react-input-autosize": { @@ -10384,21 +9772,16 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", "requires": { - "create-react-class": "^15.5.2", - "prop-types": "^15.5.8" + "create-react-class": "15.6.3", + "prop-types": "15.6.2" } }, - "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" - }, "react-onclickoutside": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-5.11.1.tgz", "integrity": "sha1-ADFOUlZ89V+rqUyrus0RlhkHBiM=", "requires": { - "create-react-class": "^15.5.x" + "create-react-class": "15.6.3" } }, "react-overlays": { @@ -10406,26 +9789,23 @@ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.6.12.tgz", "integrity": "sha1-oHnHUMxCnX20x0dKlbS1QDPiVcM=", "requires": { - "classnames": "^2.2.5", - "dom-helpers": "^3.2.0", - "react-prop-types": "^0.4.0", - "warning": "^3.0.0" + "classnames": "2.2.5", + "dom-helpers": "3.2.1", + "react-prop-types": "0.4.0", + "warning": "3.0.0" }, "dependencies": { "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { - "@babel/runtime": "^7.1.2" - } + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", + "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" }, "react-prop-types": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", "requires": { - "warning": "^3.0.0" + "warning": "3.0.0" } }, "warning": { @@ -10433,7 +9813,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.3.1" } } } @@ -10443,7 +9823,7 @@ "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.3.2.tgz", "integrity": "sha1-4nY6xvOoAZnYmBw2R8RLBVTJe38=", "requires": { - "warning": "^2.0.0" + "warning": "2.1.0" } }, "react-proxy": { @@ -10452,21 +9832,21 @@ "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", "dev": true, "requires": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" + "lodash": "4.17.10", + "react-deep-force-update": "1.1.1" } }, "react-redux": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", - "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", + "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", "requires": { - "create-react-class": "^15.5.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.0.0", - "lodash": "^4.17.11", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2" + "create-react-class": "15.6.3", + "hoist-non-react-statics": "2.5.0", + "invariant": "2.2.2", + "lodash": "4.17.10", + "loose-envify": "1.3.1", + "prop-types": "15.6.2" } }, "react-router": { @@ -10474,8 +9854,8 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-1.0.3.tgz", "integrity": "sha1-mA7KoFW4bkfIZUjCMq4FqIpB8Lc=", "requires": { - "invariant": "^2.0.0", - "warning": "^2.0.0" + "invariant": "2.2.2", + "warning": "2.1.0" } }, "react-router-redux": { @@ -10484,13 +9864,13 @@ "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" }, "react-select": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", - "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.2.1.tgz", + "integrity": "sha512-vaCgT2bEl+uTyE/uKOEgzE5Dc/wLtzhnBvoHCeuLoJWc4WuadN6WQDhoL42DW+TziniZK2Gaqe/wUXydI3NSaQ==", "requires": { - "classnames": "^2.2.4", - "prop-types": "^15.5.8", - "react-input-autosize": "^2.1.2" + "classnames": "2.2.5", + "prop-types": "15.6.2", + "react-input-autosize": "2.2.1" }, "dependencies": { "react-input-autosize": { @@ -10498,7 +9878,7 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.1.tgz", "integrity": "sha512-3+K4CD13iE4lQQ2WlF8PuV5htfmTRLH6MDnfndHM6LuBRszuXnuyIfE7nhSKt8AzRBZ50bu0sAhkNMeS5pxQQA==", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.6.2" } } } @@ -10508,13 +9888,13 @@ "resolved": "https://registry.npmjs.org/react-toastr/-/react-toastr-2.9.3.tgz", "integrity": "sha512-baQM13DxyqtR7NFCwTsI6LtkZf3nOiQKQe+7t0aVktD7GV6rxCZqwI/V/qZCDnkuOkjTP9Nr5t9/6YM5r1j+SA==", "requires": { - "classnames": "^2.2.5", - "create-react-class": "^15.6.0", - "element-class": "^0.2.2", - "immutability-helper": "^2.3.1", - "lodash": "^4.17.4", - "prop-types": "^15.5.10", - "react-dom": "^15.6.1" + "classnames": "2.2.5", + "create-react-class": "15.6.3", + "element-class": "0.2.2", + "immutability-helper": "2.6.6", + "lodash": "4.17.10", + "prop-types": "15.6.2", + "react-dom": "15.6.2" }, "dependencies": { "core-js": { @@ -10523,17 +9903,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.18" } }, "react-dom": { @@ -10541,10 +9921,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.0", - "prop-types": "^15.5.10" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.2" } } } @@ -10561,8 +9941,8 @@ "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", "dev": true, "requires": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" + "global": "4.3.2", + "react-proxy": "1.1.8" } }, "read-only-stream": { @@ -10571,7 +9951,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "read-pkg": { @@ -10580,9 +9960,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -10591,8 +9971,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -10600,284 +9980,35 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" + "ast-types": "0.9.6", + "esprima": "3.1.3", + "private": "0.1.8", + "source-map": "0.5.7" }, "dependencies": { "esprima": { @@ -10893,34 +10024,34 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "^1.1.6" + "resolve": "1.1.7" } }, "redbox-react": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", - "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.5.0.tgz", + "integrity": "sha512-mdxArOI3sF8K5Nay5NG+lv/VW516TbXjjd4h1wcV1Iy4IMDQPnCayjoQXBAycAFSME4nyXRUXCjHxsw2rYpVRw==", "dev": true, "requires": { - "error-stack-parser": "^1.3.6", - "object-assign": "^4.0.1", - "prop-types": "^15.5.4", - "sourcemapped-stacktrace": "^1.1.6" + "error-stack-parser": "1.3.6", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "sourcemapped-stacktrace": "1.1.8" } }, "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", + "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", "dev": true, "requires": { - "esprima": "~4.0.0" + "esprima": "3.0.0" }, "dependencies": { "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", + "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", "dev": true } } @@ -10931,9 +10062,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" }, "dependencies": { "balanced-match": { @@ -10950,7 +10081,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "^0.4.2" + "balanced-match": "0.4.2" }, "dependencies": { "balanced-match": { @@ -10966,16 +10097,16 @@ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" + "lodash": "4.17.10", + "lodash-es": "4.17.10", + "loose-envify": "1.3.1", + "symbol-observable": "1.0.4" } }, "redux-saga": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.2.tgz", - "integrity": "sha512-iIjKnRThI5sKPEASpUvySemjzwqwI13e3qP7oLub+FycCRDysLSAOwt958niZW6LhxfmS6Qm1BzbU70w/Koc4w==" + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.0.tgz", + "integrity": "sha1-CiMdsKFIkwHdmA9vL4jYztQY9yQ=" }, "redux-thunk": { "version": "1.0.3", @@ -10983,9 +10114,9 @@ "integrity": "sha1-d4qgCZ7qBZUDGrazkWX2Zw2NJr0=" }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", + "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", "dev": true }, "regenerator-runtime": { @@ -10994,31 +10125,42 @@ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" }, "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "version": "0.9.11", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", + "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", "dev": true, "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" } }, "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3", + "is-primitive": "2.0.0" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "define-properties": "1.1.2" } }, "regexpp": { @@ -11033,9 +10175,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "1.3.2", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" } }, "regjsgen": { @@ -11050,7 +10192,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" }, "dependencies": { "jsesc": { @@ -11067,9 +10209,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" }, "repeat-string": { "version": "1.6.1", @@ -11082,7 +10224,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "replace-ext": { @@ -11115,8 +10257,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" } }, "requires-port": { @@ -11141,8 +10283,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" } }, "resolve-from": { @@ -11154,7 +10296,8 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "resp-modifier": { "version": "6.0.2", @@ -11162,8 +10305,8 @@ "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", "dev": true, "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" + "debug": "2.6.9", + "minimatch": "3.0.4" } }, "restore-cursor": { @@ -11172,21 +10315,22 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "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=", "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "rimraf": { @@ -11194,7 +10338,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", "requires": { - "glob": "^6.0.1" + "glob": "6.0.4" } }, "ripemd160": { @@ -11208,7 +10352,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "^2.1.0" + "is-promise": "2.1.0" } }, "run-sequence": { @@ -11217,8 +10361,8 @@ "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", "dev": true, "requires": { - "chalk": "*", - "gulp-util": "*" + "chalk": "1.1.3", + "gulp-util": "3.0.8" } }, "rx": { @@ -11239,13 +10383,13 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", + "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", "dev": true, "requires": { "symbol-observable": "1.0.1" @@ -11260,22 +10404,23 @@ } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, "safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz", + "integrity": "sha1-gaCY9Efku8P/MxKiQ1IbwGDvWRE=", "optional": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { - "ret": "~0.1.10" + "ret": "0.1.15" } }, "safer-buffer": { @@ -11295,9 +10440,9 @@ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, "send": { @@ -11306,25 +10451,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - } + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" } }, "sequencify": { @@ -11334,18 +10472,52 @@ "dev": true }, "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", + "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", "dev": true, "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "accepts": "1.3.5", + "batch": "0.5.3", + "debug": "2.2.0", + "escape-html": "1.0.3", + "http-errors": "1.5.1", + "mime-types": "2.1.18", + "parseurl": "1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "setprototypeof": "1.0.2", + "statuses": "1.4.0" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", + "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", + "dev": true + } } }, "serve-static": { @@ -11353,9 +10525,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -11371,23 +10543,39 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "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, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { + "to-object-path": "0.3.0" + } + }, + "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=" + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + }, + "dependencies": { + "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -11413,18 +10601,18 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.9" }, "dependencies": { "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", + "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } } } @@ -11435,7 +10623,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -11450,16 +10638,16 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" } }, "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz", + "integrity": "sha1-Zq/Ue2oSky2Qccv9mKUueFzQuhQ=", "dev": true }, "sigmund": { @@ -11474,12 +10662,6 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true - }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -11492,7 +10674,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -11504,34 +10686,37 @@ } }, "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", + "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "dev": true, "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "base": "0.11.1", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "2.0.2" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -11540,55 +10725,62 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -11596,8 +10788,9 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { - "kind-of": "^3.2.0" + "kind-of": "3.2.2" } }, "snapsvg": { @@ -11605,7 +10798,7 @@ "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz", "integrity": "sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=", "requires": { - "eve": "~0.4.2" + "eve": "0.4.2" } }, "snapsvg-cjs": { @@ -11617,103 +10810,16 @@ } }, "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } + "debug": "2.6.9", + "engine.io": "3.1.5", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.4", + "socket.io-parser": "3.1.2" } }, "socket.io-adapter": { @@ -11723,70 +10829,38 @@ "dev": true }, "socket.io-client": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", - "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.3.1", - "has-binary2": "~1.0.2", + "debug": "2.6.9", + "engine.io-client": "3.1.6", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.3.0", + "socket.io-parser": "3.1.2", "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", + "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", + "debug": "2.6.9", + "has-binary2": "1.0.3", "isarray": "2.0.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", @@ -11801,7 +10875,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "^1.0.0" + "is-plain-obj": "1.1.0" } }, "source-list-map": { @@ -11815,15 +10889,16 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "atob": "2.1.1", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" } }, "source-map-support": { @@ -11832,18 +10907,19 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "^0.5.6" + "source-map": "0.5.7" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "sourcemapped-stacktrace": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.9.tgz", - "integrity": "sha512-N6SLOT+9OQZdoSpu1PkSjyrxx/B2SGom9LuxjbwZFNNz7+FpMEUpwb3JV+UpaxWvoGM/8k7guuOJxcB6BWEU9Q==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", + "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", "dev": true, "requires": { "source-map": "0.5.6" @@ -11858,49 +10934,50 @@ } }, "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-license-ids": "1.2.2" } }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "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": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", "dev": true }, "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz", + "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==", + "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "extend-shallow": "2.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } } }, "sprintf-js": { @@ -11919,33 +10996,35 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "define-property": "0.2.5", + "object-copy": "0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "stream-combiner2": { @@ -11954,8 +11033,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "duplexer2": "0.1.4", + "readable-stream": "2.3.6" } }, "stream-consume": { @@ -11965,15 +11044,15 @@ "dev": true }, "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", + "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" } }, "stream-shift": { @@ -11988,8 +11067,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "stream-throttle": { @@ -11998,8 +11077,8 @@ "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", "dev": true, "requires": { - "commander": "^2.2.0", - "limiter": "^1.0.5" + "commander": "2.15.1", + "limiter": "1.1.2" } }, "strict-uri-encode": { @@ -12013,9 +11092,22 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string.prototype.matchall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", + "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.12.0", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "regexp.prototype.flags": "1.2.0" } }, "string_decoder": { @@ -12023,7 +11115,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } }, "strip-ansi": { @@ -12031,7 +11123,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -12040,7 +11132,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -12049,8 +11141,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "strip-json-comments": { @@ -12070,7 +11162,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "^1.1.0" + "minimist": "1.2.0" }, "dependencies": { "minimist": { @@ -12086,30 +11178,25 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "requires": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" + "component-emitter": "1.2.1", + "cookiejar": "2.1.1", + "debug": "3.1.0", + "extend": "3.0.0", + "form-data": "2.3.1", + "formidable": "1.2.1", + "methods": "1.1.2", + "mime": "1.4.1", + "qs": "6.5.1", + "readable-stream": "2.3.6" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -12118,42 +11205,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "^1.0.0" - } - }, - "supports-hyperlinks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", - "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", - "dev": true, - "requires": { - "has-flag": "^2.0.0", - "supports-color": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - } - } - } + "has-flag": "1.0.0" } }, "svgo": { @@ -12162,19 +11214,19 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" } }, "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", + "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" }, "syntax-error": { "version": "1.4.0", @@ -12182,7 +11234,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "^1.2.0" + "acorn-node": "1.3.0" } }, "table": { @@ -12191,12 +11243,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.4.1", + "lodash": "4.17.10", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" }, "dependencies": { "ansi-regex": { @@ -12211,18 +11263,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.0" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "has-flag": { @@ -12243,8 +11295,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -12253,16 +11305,16 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12284,8 +11336,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "^1.1.1", - "object-path": "^0.9.0" + "chalk": "1.1.3", + "object-path": "0.9.2" } }, "through": { @@ -12294,12 +11346,12 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "through2-filter": { @@ -12308,8 +11360,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.3", + "xtend": "4.0.1" } }, "tildify": { @@ -12318,7 +11370,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "^1.0.0" + "os-homedir": "1.0.2" } }, "time-stamp": { @@ -12328,17 +11380,17 @@ "dev": true }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", + "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", "requires": { - "setimmediate": "^1.0.4" + "setimmediate": "1.0.5" } }, "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", + "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" }, "tmp": { "version": "0.0.33", @@ -12346,7 +11398,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "to-absolute-glob": { @@ -12355,7 +11407,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" }, "dependencies": { "extend-shallow": { @@ -12364,7 +11416,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -12396,36 +11448,40 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "3.0.0", + "repeat-string": "1.6.1" }, "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, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } } } @@ -12436,12 +11492,6 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -12453,7 +11503,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "1.1.2" } }, "type-detect": { @@ -12468,7 +11518,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "typedarray": { @@ -12478,19 +11528,19 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", - "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" }, "uglify-js": { "version": "2.7.5", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "async": "0.2.10", + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" }, "dependencies": { "async": { @@ -12512,9 +11562,9 @@ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" }, "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", + "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", "dev": true }, "umd": { @@ -12534,20 +11584,7 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-3.3.1.tgz", "integrity": "sha1-4jtALnpMabGFP7S0PONLZIDGW28=", "requires": { - "invariant": "^2.1.0" - } - }, - "undeclared-identifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", - "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", - "dev": true, - "requires": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" + "invariant": "2.2.2" } }, "underscore": { @@ -12556,35 +11593,15 @@ "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", + "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", + "dev": true, "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" } }, "uniq": { @@ -12606,9 +11623,9 @@ "dev": true }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", "dev": true }, "unpipe": { @@ -12617,65 +11634,36 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", + "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", + "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "has-value": "0.3.1", + "isobject": "3.0.1" }, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", "dev": true } } @@ -12683,7 +11671,8 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", @@ -12702,41 +11691,87 @@ } }, "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", + "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "dev": true, "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } + } + } + }, + "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=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, + "uws": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true + }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "^1.1.1" + "user-home": "1.1.1" } }, "vali-date": { @@ -12746,13 +11781,13 @@ "dev": true }, "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "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, "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" } }, "vary": { @@ -12761,659 +11796,311 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz", - "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", - "dev": true, - "requires": { - "bl": "^1.2.1", - "through2": "^2.0.3" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "dev": true, - "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "^1.1.0" - } - }, - "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.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "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 - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "vinyl-source-stream": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", - "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", - "dev": true, - "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchify": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz", - "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "browserify": "^16.1.0", - "chokidar": "^2.1.1", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browserify": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", - "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.2.0", - "buffer": "^5.0.2", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "^1.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp": "^0.5.0", - "module-deps": "^6.0.0", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "events": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", - "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "1.0.2", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz", + "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", + "dev": true, + "requires": { + "bl": "1.2.1", + "through2": "2.0.3" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "1.0.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "natives": "1.1.2" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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 + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "first-chunk-stream": "1.0.0", + "is-utf8": "0.2.1" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, - "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=", + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "vinyl-source-stream": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", + "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "dev": true, + "requires": { + "through2": "2.0.3", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", "dev": true }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "warning": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", + "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", + "requires": { + "loose-envify": "1.3.1" + } + }, + "watchify": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", + "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "browserify": "16.1.1", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "browserify": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", + "integrity": "sha512-iSH21jK0+IApV8YHOfmGt1qsGd74oflQ1Ko/28JOkWLFNBngAQfKb6WYIJ9CufH8vycqKX1sYU3y7ZrVhwevAg==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.0.6", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.3.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.2.0", + "duplexer2": "0.1.4", + "events": "2.0.0", + "glob": "7.1.2", + "has": "1.0.3", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.4", + "labeled-stream-splicer": "2.0.0", + "mkdirp": "0.5.1", + "module-deps": "6.0.0", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.6", + "resolve": "1.1.7", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.7.2", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "pako": "1.0.5" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "buffer": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", + "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "base64-js": "1.2.1", + "ieee754": "1.1.8" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "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, - "requires": { - "is-buffer": "^1.1.5" - } - } + "acorn-node": "1.3.0", + "defined": "1.0.0", + "minimist": "1.2.0" } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", + "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", "dev": true }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, + "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 + }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -13421,35 +12108,35 @@ "dev": true }, "module-deps": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.0.tgz", - "integrity": "sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.0.2", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", + "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.2", + "defined": "1.0.0", + "detective": "5.1.0", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.6", + "resolve": "1.8.1", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" }, "dependencies": { "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "path-parse": "1.0.5" } } } @@ -13461,18 +12148,27 @@ "dev": true }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", + "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", "dev": true }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "~0.11.0" + "process": "0.11.10" } }, "tty-browserify": { @@ -13480,12 +12176,6 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true } } }, @@ -13494,9 +12184,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", "requires": { - "async": "^0.9.0", - "chokidar": "^1.0.0", - "graceful-fs": "^4.1.2" + "async": "0.9.2", + "chokidar": "1.7.0", + "graceful-fs": "4.1.11" }, "dependencies": { "async": { @@ -13511,21 +12201,21 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", "requires": { - "acorn": "^3.0.0", - "async": "^1.3.0", - "clone": "^1.0.2", - "enhanced-resolve": "~0.9.0", - "interpret": "^0.6.4", - "loader-utils": "^0.2.11", - "memory-fs": "~0.3.0", - "mkdirp": "~0.5.0", - "node-libs-browser": "^0.7.0", - "optimist": "~0.6.0", - "supports-color": "^3.1.0", - "tapable": "~0.1.8", - "uglify-js": "~2.7.3", - "watchpack": "^0.2.1", - "webpack-core": "~0.6.9" + "acorn": "3.3.0", + "async": "1.5.2", + "clone": "1.0.2", + "enhanced-resolve": "0.9.1", + "interpret": "0.6.6", + "loader-utils": "0.2.17", + "memory-fs": "0.3.0", + "mkdirp": "0.5.1", + "node-libs-browser": "0.7.0", + "optimist": "0.6.1", + "supports-color": "3.2.3", + "tapable": "0.1.10", + "uglify-js": "2.7.5", + "watchpack": "0.2.9", + "webpack-core": "0.6.9" }, "dependencies": { "acorn": { @@ -13540,8 +12230,8 @@ "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" + "source-list-map": "0.1.8", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -13549,7 +12239,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -13560,11 +12250,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "~0.4.1", - "mime": "^1.5.0", - "path-is-absolute": "^1.0.0", - "range-parser": "^1.0.3", - "time-stamp": "^2.0.0" + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.0.0" }, "dependencies": { "memory-fs": { @@ -13573,8 +12263,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.4", + "readable-stream": "2.3.6" } }, "mime": { @@ -13584,23 +12274,23 @@ "dev": true }, "time-stamp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", - "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", "dev": true } } }, "webpack-hot-middleware": { - "version": "2.24.3", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", - "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", + "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" + "html-entities": "1.2.1", + "querystring": "0.2.0", + "strip-ansi": "3.0.1" } }, "webpack-stream": { @@ -13609,13 +12299,13 @@ "integrity": "sha1-Oh0WD7EdQXJ7fObzL3IkZPmLIYY=", "dev": true, "requires": { - "gulp-util": "^3.0.7", - "lodash.clone": "^4.3.2", - "lodash.some": "^4.2.2", - "memory-fs": "^0.3.0", - "through": "^2.3.8", - "vinyl": "^1.1.0", - "webpack": "^1.12.9" + "gulp-util": "3.0.8", + "lodash.clone": "4.5.0", + "lodash.some": "4.6.0", + "memory-fs": "0.3.0", + "through": "2.3.8", + "vinyl": "1.2.0", + "webpack": "1.15.0" }, "dependencies": { "vinyl": { @@ -13624,17 +12314,17 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.2", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } } }, "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, "whet.extend": { "version": "0.9.9", @@ -13643,12 +12333,12 @@ "dev": true }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -13673,8 +12363,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" } }, "wrap-promise": { @@ -13683,7 +12373,7 @@ "integrity": "sha1-sBn0I2zL8ftWCSG0tIcLe9ovUlU=", "dev": true, "requires": { - "es6-promise": "^2.3.0" + "es6-promise": "2.3.0" } }, "wrappy": { @@ -13697,16 +12387,18 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.1" } }, "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.0" } }, "xmlhttprequest-ssl": { @@ -13737,9 +12429,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } }, @@ -13749,7 +12441,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { From 86ff8cf7130ceb856e21e7d476929bd98c0354ab Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Wed, 24 Apr 2019 15:25:21 -0700 Subject: [PATCH 26/94] regenerate package-lock.json --- ui/package-lock.json | 9018 ++++++++++++++++++++++++------------------ 1 file changed, 5196 insertions(+), 3822 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 30ca824411..2e9431c6a2 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -20,16 +20,16 @@ "dev": true, "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", - "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true } } @@ -69,9 +69,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -80,18 +80,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "esutils": { @@ -106,17 +106,38 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, + "@babel/runtime": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", + "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", + "requires": { + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + } + } + }, "@babel/template": { "version": "7.0.0-beta.44", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", @@ -126,7 +147,7 @@ "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "4.17.10" + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -149,10 +170,10 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "3.1.0", - "globals": "11.7.0", - "invariant": "2.2.2", - "lodash": "4.17.10" + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" }, "dependencies": { "babylon": { @@ -162,18 +183,24 @@ "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } @@ -184,9 +211,9 @@ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "dev": true, "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" }, "dependencies": { "esutils": { @@ -209,18 +236,18 @@ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", "dev": true, "requires": { - "normalize-path": "2.1.1", - "through2": "2.0.3" + "normalize-path": "^2.0.1", + "through2": "^2.0.3" } }, "JSONStream": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", - "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "accepts": { @@ -228,14 +255,20 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", - "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true }, "acorn-jsx": { "version": "3.0.1", @@ -243,7 +276,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -255,15 +288,31 @@ } }, "acorn-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", - "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", + "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", "dev": true, "requires": { - "acorn": "5.7.1", - "xtend": "4.0.1" + "acorn": "^6.0.2", + "acorn-dynamic-import": "^4.0.0", + "acorn-walk": "^6.1.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + } } }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true + }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -276,10 +325,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -293,9 +342,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -315,13 +364,13 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" + "ansi-wrap": "^0.1.0" } }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-gray": { @@ -356,9 +405,9 @@ "dev": true }, "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, "anymatch": { @@ -366,8 +415,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "archy": { @@ -377,12 +426,12 @@ "dev": true }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "aria-query": { @@ -392,7 +441,7 @@ "dev": true, "requires": { "ast-types-flow": "0.0.7", - "commander": "2.15.1" + "commander": "^2.11.0" } }, "arr-diff": { @@ -400,7 +449,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -411,8 +460,7 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-differ": { "version": "1.0.0", @@ -448,8 +496,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-map": { @@ -465,20 +513,11 @@ "dev": true }, "array-slice": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", - "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "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, - "requires": { - "array-uniq": "1.0.3" - } - }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -491,21 +530,15 @@ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, "asap": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "assert": { "version": "1.4.1", @@ -513,28 +546,42 @@ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } } }, "assertion-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", - "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-transform": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz", "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=", "requires": { - "escodegen": "1.2.0", - "esprima": "1.0.4", - "through": "2.3.8" + "escodegen": "~1.2.0", + "esprima": "~1.0.4", + "through": "~2.3.4" }, "dependencies": { "esprima": { @@ -555,22 +602,11 @@ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, - "astw": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - "dev": true, - "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true }, "async": { "version": "1.5.2", @@ -578,9 +614,9 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-each-series": { "version": "0.1.1", @@ -600,22 +636,21 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "axios": { @@ -624,14 +659,14 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "1.5.0", - "is-buffer": "1.1.5" + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" } }, "axobject-query": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -649,9 +684,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "esutils": { @@ -659,6 +694,12 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true } } }, @@ -668,25 +709,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "babel-eslint": { @@ -700,7 +741,7 @@ "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" + "eslint-visitor-keys": "^1.0.0" }, "dependencies": { "babylon": { @@ -712,19 +753,19 @@ } }, "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-helper-bindify-decorators": { @@ -733,9 +774,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -744,20 +785,20 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-builder-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", - "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" }, "dependencies": { "esutils": { @@ -774,22 +815,22 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-explode-assignable-expression": { @@ -798,9 +839,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -809,10 +850,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-function-name": { @@ -821,11 +862,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -834,8 +875,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -844,8 +885,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -854,19 +895,19 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -875,11 +916,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-replace-supers": { @@ -888,12 +929,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -902,8 +943,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -912,10 +953,10 @@ "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=", "dev": true, "requires": { - "find-cache-dir": "0.1.1", - "loader-utils": "0.2.17", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "find-cache-dir": "^0.1.1", + "loader-utils": "^0.2.16", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1" } }, "babel-messages": { @@ -924,7 +965,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -933,7 +974,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-react-transform": { @@ -942,7 +983,7 @@ "integrity": "sha1-UVu/qZaJOYEULZCx+bFjXeKZUQk=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.6.1" } }, "babel-plugin-syntax-async-functions": { @@ -1035,9 +1076,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1046,9 +1087,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1057,9 +1098,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -1068,10 +1109,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-decorators": { @@ -1080,11 +1121,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-do-expressions": { @@ -1093,8 +1134,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1103,7 +1144,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1112,20 +1153,20 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1134,15 +1175,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.24.1", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1151,8 +1192,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1161,7 +1202,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1170,8 +1211,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1180,7 +1221,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1189,9 +1230,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1200,7 +1241,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1209,21 +1250,21 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "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=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1232,9 +1273,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1243,9 +1284,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1254,8 +1295,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1264,12 +1305,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1278,8 +1319,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1288,7 +1329,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1297,9 +1338,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1308,7 +1349,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1317,7 +1358,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1326,9 +1367,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.24.1", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -1337,9 +1378,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -1348,8 +1389,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -1358,8 +1399,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -1368,8 +1409,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -1378,8 +1419,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -1388,7 +1429,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx": { @@ -1397,9 +1438,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "6.24.1", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -1408,8 +1449,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -1418,17 +1459,17 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "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=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.9.11" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -1437,8 +1478,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-polyfill": { @@ -1446,9 +1487,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" } }, "babel-preset-es2015": { @@ -1457,30 +1498,30 @@ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.24.1", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-preset-flow": { @@ -1489,7 +1530,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, "babel-preset-react": { @@ -1498,12 +1539,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, "babel-preset-react-hmre": { @@ -1512,10 +1553,10 @@ "integrity": "sha1-0hbmDLW41Mhz4Z7Q9U6v8UN7xJI=", "dev": true, "requires": { - "babel-plugin-react-transform": "2.0.2", - "react-transform-catch-errors": "1.0.2", - "react-transform-hmr": "1.0.4", - "redbox-react": "1.5.0" + "babel-plugin-react-transform": "^2.0.2", + "react-transform-catch-errors": "^1.0.2", + "react-transform-hmr": "^1.0.3", + "redbox-react": "^1.2.2" } }, "babel-preset-stage-0": { @@ -1524,9 +1565,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -1535,9 +1576,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -1546,10 +1587,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -1558,26 +1599,26 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { "version": "6.26.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/babel-register/-/babel-register-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -1585,14 +1626,14 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.0" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" } } }, @@ -1602,11 +1643,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -1615,15 +1656,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.10" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -1632,10 +1673,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" }, "dependencies": { "esutils": { @@ -1652,8 +1693,8 @@ "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", "dev": true, "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1" + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" } }, "babylon": { @@ -1674,46 +1715,69 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.1.tgz", - "integrity": "sha1-s2p/ERE4U6NCoVaR2Y4tzIpswnA=", - "dev": true, + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "arr-union": "3.1.0", - "cache-base": "0.8.5", - "class-utils": "0.3.5", - "component-emitter": "1.2.1", - "define-property": "0.2.5", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^1.0.0" } }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "set-getter": "0.1.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, "base62": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.7.tgz", - "integrity": "sha512-ck0nDbXLEq2nD5jIcEzdpk07sYQ5P6z4NMTIgeQCFr5CCRZzmgUPlOes4o0k5pvEUQJnKO/D079ybzjpjIKf2Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" }, "base64-arraybuffer": { "version": "0.1.5", @@ -1722,9 +1786,9 @@ "dev": true }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "base64id": { "version": "1.0.0", @@ -1733,9 +1797,9 @@ "dev": true }, "batch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", - "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, "beeper": { @@ -1754,22 +1818,23 @@ } }, "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blacklist": { @@ -1778,15 +1843,15 @@ "integrity": "sha1-st0J1hd2JbLKppg1o3somV+povI=" }, "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", "dev": true }, "body-parser": { @@ -1795,65 +1860,28 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.4.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - } + "type-is": "~1.6.16" } }, "bowser": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.3.tgz", - "integrity": "sha512-/gp96UlcFw5DbV2KQPCqTqi0Mb9gZRyDAHiDsGEH+4B/KOQjeoE5lM1PxlVX8DQDvfEfitmC1rW2Oy8fk/XBDg==" + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1862,139 +1890,511 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "browser-pack": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", - "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "safe-buffer": "5.1.1", - "through2": "2.0.3", - "umd": "3.0.3" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", "requires": { "resolve": "1.1.7" } }, "browser-sync": { - "version": "2.24.4", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.4.tgz", - "integrity": "sha512-qfXv8vQA/Dctub2v44v/vPuvfC4XNd6bn+W5vWZVuhuy6w91lPsdY6qhalT2s2PjnJ3FR6kWq5wkTQgN26eKzA==", + "version": "2.26.5", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.5.tgz", + "integrity": "sha512-zVa6MmadAFgl5Uk53Yy5cw5tGTO7xSGAWK3Yx70GJ1t5jK+r6B4q3xq+1XbYfLt1SbeFg7WoNWneNhMT4B9jFw==", "dev": true, "requires": { - "browser-sync-ui": "1.0.1", + "browser-sync-client": "^2.26.4", + "browser-sync-ui": "^2.26.4", "bs-recipes": "1.3.4", - "chokidar": "1.7.0", - "connect": "3.5.0", - "connect-history-api-fallback": "1.5.0", - "dev-ip": "1.0.1", - "easy-extender": "2.3.2", - "eazy-logger": "3.0.2", - "etag": "1.8.1", - "fresh": "0.5.2", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "1.15.2", - "immutable": "3.8.2", - "localtunnel": "1.9.0", - "micromatch": "2.3.11", - "opn": "4.0.2", + "immutable": "^3", + "localtunnel": "1.9.1", + "micromatch": "^3.1.10", + "opn": "5.3.0", "portscanner": "2.1.1", "qs": "6.2.3", - "raw-body": "2.3.2", + "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "serve-index": "1.8.0", + "send": "0.16.2", + "serve-index": "1.9.1", "serve-static": "1.13.2", "server-destroy": "1.0.1", - "socket.io": "2.0.4", + "socket.io": "2.1.1", "ua-parser-js": "0.7.17", "yargs": "6.4.0" }, "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "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, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", - "dev": true - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true - }, - "yargs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", - "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } - } - } - }, - "browser-sync-ui": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", - "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", - "dev": true, + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + } + } + }, + "browser-sync-client": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.4.tgz", + "integrity": "sha512-mQiDp5/tf79VezDS5j/EExU4Ze6f5DQYuL0Z7VdJgBbNLTHDfkYGi2R620qc6HkY9XZA0m4/UwihT7J42RBIJA==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, "requires": { "async-each-series": "0.1.1", - "connect-history-api-fallback": "1.5.0", - "immutable": "3.8.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", "server-destroy": "1.0.1", - "socket.io-client": "2.0.4", - "stream-throttle": "0.1.3" + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" } }, "browserify": { @@ -2003,53 +2403,53 @@ "integrity": "sha1-V/IeXm4wj/WYfE2v1EhAsrmPehk=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "assert": "1.3.0", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.1.4", - "buffer": "3.6.0", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "5.0.15", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "0.0.1", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", + "JSONStream": "^1.0.3", + "assert": "~1.3.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.1.2", + "buffer": "^3.4.3", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^5.0.15", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "~0.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", "isarray": "0.0.1", - "labeled-stream-splicer": "2.0.0", - "module-deps": "4.1.1", - "os-browserify": "0.1.2", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.2", + "os-browserify": "~0.1.1", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.4.3", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~0.10.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "assert": { @@ -2059,6 +2459,23 @@ "dev": true, "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "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, + "requires": { + "inherits": "2.0.1" + } + } } }, "base64-js": { @@ -2074,8 +2491,8 @@ "dev": true, "requires": { "base64-js": "0.0.8", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "ieee754": "^1.1.4", + "isarray": "^1.0.0" }, "dependencies": { "isarray": { @@ -2098,11 +2515,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "isarray": { @@ -2129,7 +2546,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } } } @@ -2139,7 +2556,7 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", "requires": { - "inherits": "2.0.3" + "inherits": "^2.0.1" } }, "browserify-optional": { @@ -2148,8 +2565,8 @@ "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=", "requires": { "ast-transform": "0.0.0", - "ast-types": "0.7.8", - "browser-resolve": "1.11.2" + "ast-types": "^0.7.0", + "browser-resolve": "^1.8.1" }, "dependencies": { "ast-types": { @@ -2164,7 +2581,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", "requires": { - "pako": "0.2.9" + "pako": "~0.2.0" } }, "browserslist": { @@ -2172,8 +2589,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000696", - "electron-to-chromium": "1.3.14" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "bs-recipes": { @@ -2182,26 +2599,26 @@ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "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=", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "builtin-status-codes": { @@ -2214,10 +2631,10 @@ "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz", "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=", "requires": { - "dtrace-provider": "0.8.6", - "moment": "2.22.2", - "mv": "2.1.1", - "safe-json-stringify": "1.0.4" + "dtrace-provider": "~0.8", + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" } }, "bytes": { @@ -2226,44 +2643,32 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cache-base": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", - "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, "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=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, "caller-path": { @@ -2272,7 +2677,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -2298,10 +2703,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000696", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "lodash.memoize": { @@ -2313,18 +2718,18 @@ } }, "caniuse-db": { - "version": "1.0.30000696", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000696.tgz", - "integrity": "sha1-5x9cYeH5bHo69OeRrF21XhFzdgQ=" + "version": "1.0.30000963", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000963.tgz", + "integrity": "sha512-5Qk1jSsqRY3dD7BAjU018y0MsznzYb+kMTKzGknue8vSWlHkw2S345vRnd0cVEerzZ6ugUfoKaUOOVbBxWLWCA==" }, "cardinal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", - "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", "dev": true, "requires": { - "ansicolors": "0.2.1", - "redeyed": "1.0.1" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" } }, "center-align": { @@ -2332,8 +2737,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { @@ -2342,9 +2747,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "chalk": { @@ -2352,11 +2757,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -2377,75 +2782,62 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "circular-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", - "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, "clap": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" } }, "class-utils": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", - "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", - "dev": true, + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, "classnames": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", - "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" }, "cli-cursor": { "version": "2.1.0", @@ -2453,7 +2845,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-table": { @@ -2474,19 +2866,19 @@ } }, "cli-usage": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.7.tgz", - "integrity": "sha512-x/Q52iLSZsRrRb2ePmTsVYXrGcrPQ8G4yRAY7QpMlumxAfPVrnDOH2X6Z5s8qsAX7AA7YuIi8AXFrvH0wWEesA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.9.tgz", + "integrity": "sha512-MIJJnLu89KTRoGN1ix9dwvKYUPUP7tUL+YGKNH/7mFmy8n3aWNznQKK8FU7PsFVQxePW5rxBp0lupzeSjRiXTA==", "dev": true, "requires": { - "marked": "0.3.17", - "marked-terminal": "2.0.0" + "marked": "^0.6.2", + "marked-terminal": "^3.2.0" } }, "cli-width": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", - "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, "clipboard": { @@ -2494,9 +2886,9 @@ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" } }, "cliui": { @@ -2504,8 +2896,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" }, "dependencies": { @@ -2517,9 +2909,9 @@ } }, "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, "clone-stats": { "version": "0.0.1", @@ -2539,7 +2931,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.0" + "q": "^1.1.2" } }, "code-point-at": { @@ -2549,25 +2941,12 @@ "dev": true }, "collection-visit": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", - "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -2576,24 +2955,24 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "color-string": { @@ -2602,7 +2981,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.2" + "color-name": "^1.0.0" } }, "color-support": { @@ -2617,9 +2996,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.3" + "has": "^1.0.1" } }, "colors": { @@ -2634,10 +3013,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -2649,17 +3028,17 @@ } }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" }, "commondir": { "version": "1.0.1", @@ -2672,15 +3051,15 @@ "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "requires": { - "commander": "2.15.1", - "detective": "4.7.1", - "glob": "5.0.15", - "graceful-fs": "4.1.11", - "iconv-lite": "0.4.19", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.0", - "recast": "0.11.23" + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" }, "dependencies": { "glob": { @@ -2688,11 +3067,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -2704,9 +3083,9 @@ "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=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -2725,9 +3104,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "process-nextick-args": { @@ -2742,12 +3121,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2759,63 +3138,44 @@ } }, "connect": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", - "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { - "debug": "2.2.0", - "finalhandler": "0.5.0", - "parseurl": "1.3.2", - "utils-merge": "1.0.0" + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" }, "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, "finalhandler": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", - "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { - "debug": "2.2.0", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", - "dev": true } } }, "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, "console-browserify": { @@ -2823,7 +3183,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "constants-browserify": { @@ -2848,10 +3208,13 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -2864,20 +3227,19 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" }, "core-util-is": { "version": "1.0.2", @@ -2890,13 +3252,13 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" }, "dependencies": { "minimist": { @@ -2912,9 +3274,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" }, "dependencies": { "core-js": { @@ -2923,17 +3285,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } } } @@ -2944,9 +3306,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.2.14" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypto-browserify": { @@ -2961,25 +3323,22 @@ } }, "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.5.1", - "urix": "0.1.0" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" }, "dependencies": { "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -2995,38 +3354,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" } }, "csso": { @@ -3035,8 +3394,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.0", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" } }, "d3": { @@ -3054,9 +3413,9 @@ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-0.3.2.tgz", "integrity": "sha1-IiyXkJw//3LdxdaZH64jkm7sdIU=", "requires": { - "d3-scale": "0.7.2", - "d3-selection": "0.7.3", - "d3-transition": "0.2.10" + "d3-scale": "~0.7.0", + "d3-selection": "~0.7.0", + "d3-transition": "~0.2.0" }, "dependencies": { "d3-collection": { @@ -3069,7 +3428,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } }, "d3-scale": { @@ -3077,13 +3436,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.7.2.tgz", "integrity": "sha1-ayzYufT7grjUpsaHmh74kHeWEQU=", "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.2.0", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.8.3", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" + "d3-array": "~0.7.0", + "d3-collection": "~0.2.0", + "d3-color": "~0.4.0", + "d3-format": "~0.5.0", + "d3-interpolate": "~0.8.0", + "d3-time": "~0.2.0", + "d3-time-format": "~0.3.0" } } } @@ -3118,7 +3477,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.7.0.tgz", "integrity": "sha1-H5/xfNjJC38SH2dD5u8QYt/omNE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } }, "d3-path": { @@ -3131,13 +3490,13 @@ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-0.6.4.tgz", "integrity": "sha1-45jhRvpT3sU3DtHwRe8EJsGj/ZA=", "requires": { - "d3-array": "0.7.1", - "d3-collection": "0.1.2", - "d3-color": "0.4.2", - "d3-format": "0.5.1", - "d3-interpolate": "0.7.0", - "d3-time": "0.2.6", - "d3-time-format": "0.3.2" + "d3-array": "~0.7.0", + "d3-collection": "~0.1.0", + "d3-color": "~0.4.0", + "d3-format": "~0.5.0", + "d3-interpolate": "~0.7.0", + "d3-time": "~0.2.0", + "d3-time-format": "~0.3.0" } }, "d3-selection": { @@ -3150,7 +3509,7 @@ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-0.5.1.tgz", "integrity": "sha1-j6BrCKsHJ2Fo1R4kx8vxpXKHwr8=", "requires": { - "d3-path": "0.1.5" + "d3-path": "~0.1.3" } }, "d3-time": { @@ -3163,7 +3522,7 @@ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-0.3.2.tgz", "integrity": "sha1-nDDpCkB4+T+sFeJ7IBaGVIjAB8E=", "requires": { - "d3-time": "0.2.6" + "d3-time": "~0.2.0" } }, "d3-timer": { @@ -3176,12 +3535,12 @@ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-0.2.10.tgz", "integrity": "sha1-cyJ9K7LQk5v0ZAkufMmzlzBVnJQ=", "requires": { - "d3-color": "0.4.2", - "d3-dispatch": "0.4.4", - "d3-ease": "0.7.0", - "d3-interpolate": "0.8.3", - "d3-selection": "0.7.3", - "d3-timer": "0.4.4" + "d3-color": "~0.4.0", + "d3-dispatch": "~0.4.0", + "d3-ease": "~0.7.0", + "d3-interpolate": "~0.8.0", + "d3-selection": "~0.7.0", + "d3-timer": "~0.4.0" }, "dependencies": { "d3-interpolate": { @@ -3189,7 +3548,7 @@ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-0.8.3.tgz", "integrity": "sha1-qOVkpg9tw4TvESwgblGhnm2ISYE=", "requires": { - "d3-color": "0.4.2" + "d3-color": "~0.4.0" } } } @@ -3199,8 +3558,8 @@ "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.7.4.tgz", "integrity": "sha1-3nLw50pVDOEc5jjwoTb+1xI5gCI=", "requires": { - "graphlib": "1.0.7", - "lodash": "3.10.1" + "graphlib": "^1.0.5", + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -3215,10 +3574,10 @@ "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.4.18.tgz", "integrity": "sha512-7tRltaOfNTIkNEZYMCL8N3Q8bCre99x/mAJL2RbuUfPu5d+4f0KOHglZm+AzOG2Z/+S2HBDYciE6iDcDtki6Tg==", "requires": { - "d3": "3.5.17", - "dagre": "0.7.4", - "graphlib": "1.0.7", - "lodash": "3.10.1" + "d3": "^3.3.8", + "dagre": "^0.7.3", + "graphlib": "^1.0.5", + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -3234,6 +3593,12 @@ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -3265,8 +3630,8 @@ "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", "dev": true, "requires": { - "debug": "2.6.9", - "lazy-debug-legacy": "0.0.1", + "debug": "2.X", + "lazy-debug-legacy": "0.0.X", "object-assign": "4.1.0" }, "dependencies": { @@ -3286,8 +3651,7 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-eql": { "version": "0.1.3", @@ -3323,69 +3687,62 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "1.0.2" + "clone": "^1.0.2" } }, "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -3394,21 +3751,6 @@ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.4.5" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3436,10 +3778,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "destroy": { @@ -3459,7 +3801,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-newline": { @@ -3473,8 +3815,8 @@ "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "acorn": "5.7.1", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "dev-ip": { @@ -3495,7 +3837,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" }, "dependencies": { "esutils": { @@ -3523,12 +3865,12 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "dtrace-provider": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", - "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz", + "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=", "optional": true, "requires": { - "nan": "2.10.0" + "nan": "^2.10.0" } }, "duplexer2": { @@ -3537,56 +3879,39 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "end-of-stream": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "wrappy": "1.0.2" + "once": "^1.4.0" } } } }, "easy-extender": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", - "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { - "lodash": "3.10.1" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } + "lodash": "^4.17.10" } }, "eazy-logger": { @@ -3595,7 +3920,7 @@ "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", "dev": true, "requires": { - "tfunk": "3.1.0" + "tfunk": "^3.0.1" } }, "ee-first": { @@ -3604,9 +3929,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=" + "version": "1.3.126", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.126.tgz", + "integrity": "sha512-anr0OeQkZvOGzsz1ZM7BliJjHKfEsodQWoncklQWryDCSXMdVtt/fXlQBKfXXmbMVDhpiydwL3jaonbWuk/F6g==" }, "element-class": { "version": "0.2.2", @@ -3614,9 +3939,9 @@ "integrity": "sha1-nTu9B2f5AT744cjr5yLBQCpgBQ4=" }, "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { @@ -3634,7 +3959,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.19" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -3643,7 +3968,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -3652,24 +3977,23 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } }, "engine.io": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", - "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { @@ -3680,28 +4004,45 @@ "requires": { "ms": "2.0.0" } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } } } }, "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", + "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -3714,16 +4055,16 @@ } }, "engine.io-parser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.1.tgz", - "integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg=", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.6", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "1.0.3" + "blob": "0.0.5", + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -3731,9 +4072,9 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.2.0", - "tapable": "0.1.10" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" }, "dependencies": { "memory-fs": { @@ -3748,25 +4089,25 @@ "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", "requires": { - "jstransform": "11.0.3", - "through": "2.3.8" + "jstransform": "^11.0.3", + "through": "~2.3.4" } }, "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "prr": "0.0.0" + "prr": "~1.0.1" } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "error-stack-parser": { @@ -3775,31 +4116,32 @@ "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", "dev": true, "requires": { - "stackframe": "0.3.1" + "stackframe": "^0.3.1" } }, "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es6-promise": { @@ -3823,10 +4165,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz", "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.0.4", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.30" }, "dependencies": { "esprima": { @@ -3840,7 +4182,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -3851,44 +4193,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", "table": "4.0.2", - "text-table": "0.2.0" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -3903,18 +4245,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "concat-stream": { @@ -3923,19 +4265,19 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "esprima": { @@ -3951,23 +4293,23 @@ "dev": true }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "has-flag": { @@ -3977,31 +4319,37 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -4012,7 +4360,7 @@ "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "12.1.0" + "eslint-config-airbnb-base": "^12.1.0" } }, "eslint-config-airbnb-base": { @@ -4021,7 +4369,7 @@ "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", "dev": true, "requires": { - "eslint-restricted-globals": "0.1.1" + "eslint-restricted-globals": "^0.1.1" } }, "eslint-import-resolver-node": { @@ -4030,47 +4378,68 @@ "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { - "debug": "2.6.9", - "resolve": "1.8.1" + "debug": "^2.6.9", + "resolve": "^1.5.0" }, "dependencies": { "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } } } }, "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz", + "integrity": "sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==", "dev": true, "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } } }, "eslint-plugin-import": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz", - "integrity": "sha512-t6hGKQDMIt9N8R7vLepsYXgDfeuhp6ZJSgtrLEDxonpSubyxUZHjhm6LsAaZX8q6GYVxkbT3kTsV9G5mBCFR6A==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz", + "integrity": "sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==", "dev": true, "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.3", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.8.1" + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.10.0" }, "dependencies": { "doctrine": { @@ -4079,8 +4448,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } }, "esutils": { @@ -4095,7 +4464,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "load-json-file": { @@ -4104,10 +4473,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -4116,7 +4485,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -4125,9 +4494,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -4136,17 +4505,17 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } }, "strip-bom": { @@ -4158,31 +4527,45 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz", - "integrity": "sha512-JsxNKqa3TwmPypeXNnI75FntkUktGzI1wSa1LgNZdSOMI+B4sxnr1lSF8m8lPiz4mKiC+14ysZQM4scewUrP7A==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", + "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", "dev": true, "requires": { - "aria-query": "3.0.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "2.0.1", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1" + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1" } }, "eslint-plugin-react": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", - "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==", + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", + "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", "dev": true, "requires": { - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.2" + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "object.fromentries": "^2.0.0", + "prop-types": "^15.6.2", + "resolve": "^1.9.0" + }, + "dependencies": { + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "eslint-restricted-globals": { @@ -4197,8 +4580,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { @@ -4227,8 +4610,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima-fb": { @@ -4242,7 +4625,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" }, "dependencies": { "estraverse": { @@ -4259,7 +4642,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" }, "dependencies": { "estraverse": { @@ -4311,7 +4694,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -4319,7 +4702,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" } }, "expand-tilde": { @@ -4328,87 +4711,73 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.2", + "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" - } + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" } } }, "extend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -4419,9 +4788,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -4429,18 +4798,19 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { @@ -4466,11 +4836,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.7.2.tgz", "integrity": "sha1-TPmjiaoj29+irthY5nPJsbPuDg8=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "promise": "^7.1.1", + "ua-parser-js": "^0.7.9" }, "dependencies": { "core-js": { @@ -4486,7 +4856,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -4495,8 +4865,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.2.2", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "filename-regex": { @@ -4509,11 +4879,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -4522,12 +4892,19 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } } }, "find-cache-dir": { @@ -4536,9 +4913,9 @@ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, "find-index": { @@ -4553,8 +4930,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup-sync": { @@ -4563,10 +4940,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "arr-diff": { @@ -4587,16 +4964,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.1", - "snapdragon-node": "2.1.1", - "split-string": "3.0.2", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -4605,7 +4982,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4616,13 +4993,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4631,7 +5008,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -4640,7 +5017,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -4649,7 +5026,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4658,7 +5035,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4669,7 +5046,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4678,7 +5055,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4689,9 +5066,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -4708,14 +5085,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4724,7 +5101,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -4733,7 +5110,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4744,10 +5121,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -4756,7 +5133,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4767,7 +5144,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -4776,7 +5153,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -4785,9 +5162,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -4802,7 +5179,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-number": { @@ -4811,7 +5188,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4820,7 +5197,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } } } @@ -4843,34 +5220,34 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } }, "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, "first-chunk-stream": { @@ -4880,23 +5257,54 @@ "dev": true }, "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true }, "flat-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", "dev": true, "requires": { - "circular-json": "0.3.1", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -4904,22 +5312,28 @@ "dev": true }, "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.2.6" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -4933,23 +5347,17 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "formidable": { @@ -4966,9 +5374,8 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -4982,9 +5389,9 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -4994,464 +5401,549 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", + "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "optional": true }, "aproba": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "optional": true }, "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", - "bundled": true + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "optional": true }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { - "version": "1.0.1", - "bundled": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "optional": true }, "debug": { - "version": "2.6.9", - "bundled": true, + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { - "version": "0.5.1", - "bundled": true, + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "optional": true }, "fs-minipass": { "version": "1.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "optional": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { - "version": "7.1.2", - "bundled": true, + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "optional": true }, "iconv-lite": { - "version": "0.4.21", - "bundled": true, + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "optional": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optional": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "optional": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "optional": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "optional": true }, "minipass": { - "version": "2.2.4", - "bundled": true, + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "optional": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", - "bundled": true, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { - "version": "2.0.0", - "bundled": true, + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "optional": true }, "needle": { - "version": "2.2.0", - "bundled": true, + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", + "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", + "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { - "version": "1.0.3", - "bundled": true, + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", "optional": true }, "npm-packlist": { - "version": "1.1.10", - "bundled": true, + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "optional": true }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "optional": true }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "optional": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "optional": true }, "osenv": { "version": "0.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "optional": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "optional": true }, "rc": { - "version": "1.2.7", - "bundled": true, + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "optional": true } } }, "readable-stream": { "version": "2.3.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { - "version": "2.6.2", - "bundled": true, + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", - "bundled": true + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "optional": true }, "sax": { "version": "1.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "optional": true }, "semver": { - "version": "5.5.0", - "bundled": true, + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "optional": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "optional": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "optional": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "optional": true }, "tar": { - "version": "4.4.1", - "bundled": true, + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "optional": true }, "wide-align": { - "version": "1.1.2", - "bundled": true, + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "optional": true }, "yallist": { - "version": "3.0.2", - "bundled": true + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "optional": true } } }, @@ -5473,20 +5965,25 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "0.1.0" + "globule": "~0.1.0" } }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "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=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "gift": { "version": "0.6.1", @@ -5494,7 +5991,7 @@ "integrity": "sha1-wWmOa2iHFk7ZeKAQlUI8/2W4558=", "dev": true, "requires": { - "underscore": "1.9.1" + "underscore": "1.x.x" } }, "glob": { @@ -5502,11 +5999,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -5514,8 +6011,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -5523,7 +6020,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { @@ -5532,12 +6029,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" }, "dependencies": { "glob": { @@ -5546,10 +6043,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" } }, "isarray": { @@ -5564,7 +6061,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.0.0" } }, "readable-stream": { @@ -5573,10 +6070,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -5591,8 +6088,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -5603,7 +6100,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "0.5.2" + "gaze": "^0.5.1" } }, "glob2base": { @@ -5612,7 +6109,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "0.1.1" + "find-index": "^0.1.1" } }, "global": { @@ -5621,8 +6118,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "2.19.0", - "process": "0.5.2" + "min-document": "^2.19.0", + "process": "~0.5.1" }, "dependencies": { "process": { @@ -5639,9 +6136,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -5650,11 +6147,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "1.0.2", - "which": "1.2.14" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -5663,45 +6160,15 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, "globule": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" }, "dependencies": { "glob": { @@ -5710,9 +6177,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" } }, "graceful-fs": { @@ -5745,19 +6212,19 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } } } }, "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" } }, "good-listener": { @@ -5765,20 +6232,20 @@ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "requires": { - "delegate": "3.2.0" + "delegate": "^3.1.2" } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, "graphlib": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-1.0.7.tgz", "integrity": "sha1-DKst8P/mq+BwsmJb+h7bbslnuLE=", "requires": { - "lodash": "3.10.1" + "lodash": "^3.10.0" }, "dependencies": { "lodash": { @@ -5806,25 +6273,25 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" }, "dependencies": { "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "minimist": { @@ -5847,12 +6314,12 @@ "integrity": "sha512-tm15R3rt4gO59WXCuqrwf4QXJM9VIJC+0J2NPYSC6xZn+cZRD5y5RPGAiHaDxCJq7Rz5BDljlrk3cEjWADF+wQ==", "dev": true, "requires": { - "babel-core": "6.26.3", - "object-assign": "4.1.1", - "plugin-error": "1.0.1", + "babel-core": "^6.23.1", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.1", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" } }, "gulp-env": { @@ -5860,8 +6327,8 @@ "resolved": "https://registry.npmjs.org/gulp-env/-/gulp-env-0.4.0.tgz", "integrity": "sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g=", "requires": { - "ini": "1.3.4", - "through2": "2.0.3" + "ini": "^1.3.4", + "through2": "^2.0.0" } }, "gulp-eslint": { @@ -5870,38 +6337,55 @@ "integrity": "sha512-9GUqCqh85C7rP9120cpxXuZz2ayq3BZc85pCTuPJS03VQYxne0aWPIXWx6LSvsGPa3uRqtSO537vaugOh+5cXg==", "dev": true, "requires": { - "eslint": "5.1.0", - "fancy-log": "1.3.2", - "plugin-error": "1.0.1" + "eslint": "^5.0.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1" }, "dependencies": { - "acorn-jsx": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", - "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "dev": true, "requires": { - "acorn": "5.7.1" + "@babel/highlight": "^7.0.0" } }, - "ajv": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", - "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" } }, - "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", "dev": true }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -5914,107 +6398,120 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.2.14" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" } }, "eslint": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.1.0.tgz", - "integrity": "sha512-DyH6JsoA1KzA5+OSWFjg56DFJT+sDLO0yokaPZ9qY0UEmYrPA1gEX/G1MnVkmRDsksG4H1foIVz2ZXXM3hHYvw==", - "dev": true, - "requires": { - "ajv": "6.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "cross-spawn": "6.0.5", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "4.0.0", - "eslint-utils": "1.3.1", - "eslint-visitor-keys": "1.0.0", - "espree": "4.0.0", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.7.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "5.2.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "string.prototype.matchall": "2.0.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.3", - "text-table": "0.2.0" + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" } }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "espree": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", - "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-jsx": "4.1.1" + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" } }, "esprima": { @@ -6035,30 +6532,61 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globals": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", - "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "has-flag": { @@ -6067,25 +6595,57 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.11", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "is-fullwidth-code-point": { @@ -6095,13 +6655,13 @@ "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "json-schema-traverse": { @@ -6110,14 +6670,55 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rxjs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.1.tgz", + "integrity": "sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -6126,30 +6727,65 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.1.0", - "chalk": "2.4.1", - "lodash": "4.17.10", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "mkdirp": "^0.5.1" } } } @@ -6160,12 +6796,12 @@ "integrity": "sha1-pnMspHWrm1pTJTwcJHNMQMIbZUY=", "dev": true, "requires": { - "gift": "0.6.1", - "gulp-util": "3.0.8", - "readable-stream": "2.3.6", - "rimraf": "2.4.5", - "vinyl-fs": "2.4.4", - "wrap-promise": "1.0.1" + "gift": "^0.6.1", + "gulp-util": "^3.0.7", + "readable-stream": "^2.0.2", + "rimraf": "^2.4.3", + "vinyl-fs": "^2.2.1", + "wrap-promise": "^1.0.1" }, "dependencies": { "glob": { @@ -6174,11 +6810,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -6187,8 +6823,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, "glob-stream": { @@ -6197,14 +6833,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "3.0.0", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "readable-stream": { @@ -6213,10 +6849,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -6225,8 +6861,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -6237,11 +6873,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" } }, "is-extglob": { @@ -6256,7 +6892,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "isarray": { @@ -6265,23 +6901,14 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "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, - "requires": { - "jsonify": "0.0.0" - } - }, "ordered-read-streams": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "string_decoder": { @@ -6291,13 +6918,25 @@ "dev": true }, "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "dev": true, "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } } }, "vinyl": { @@ -6306,8 +6945,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -6317,23 +6956,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "3.5.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" } } } @@ -6344,12 +6983,12 @@ "integrity": "sha1-HhBm+m+FOMjRmemaNENHLyu0YkI=", "dev": true, "requires": { - "bluebird": "3.5.0", - "clone": "1.0.2", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "slash": "1.0.0", - "vinyl-buffer": "1.0.1" + "bluebird": "^3.1.1", + "clone": "^1.0.2", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.4", + "slash": "^1.0.0", + "vinyl-buffer": "^1.0.0" } }, "gulp-notify": { @@ -6358,11 +6997,11 @@ "integrity": "sha1-BGyChcKS6X7tThWgCcJsu+XO8TU=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.template": "3.6.2", - "node-notifier": "4.6.1", - "node.extend": "1.1.6", - "through2": "0.6.5" + "gulp-util": "^3.0.2", + "lodash.template": "^3.0.0", + "node-notifier": "^4.1.0", + "node.extend": "^1.1.3", + "through2": "^0.6.3" }, "dependencies": { "isarray": { @@ -6377,10 +7016,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -6395,8 +7034,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -6407,10 +7046,10 @@ "integrity": "sha1-eKMuPIeqbNzsWuHJBeGW1HjoxdU=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "postcss": "5.2.17", - "postcss-load-config": "1.2.0", - "vinyl-sourcemaps-apply": "0.2.1" + "gulp-util": "^3.0.8", + "postcss": "^5.2.12", + "postcss-load-config": "^1.2.0", + "vinyl-sourcemaps-apply": "^0.2.1" } }, "gulp-sourcemaps": { @@ -6419,17 +7058,17 @@ "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", "dev": true, "requires": { - "@gulp-sourcemaps/map-sources": "1.0.0", - "acorn": "4.0.13", - "convert-source-map": "1.5.1", - "css": "2.2.3", - "debug-fabulous": "0.0.4", - "detect-newline": "2.1.0", - "graceful-fs": "4.1.11", - "source-map": "0.6.1", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "4.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "0.0.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom": "2.X", + "through2": "2.X", + "vinyl": "1.X" }, "dependencies": { "acorn": { @@ -6450,8 +7089,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -6463,14 +7102,14 @@ "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", "dev": true, "requires": { - "deap": "1.0.1", - "fancy-log": "1.3.2", - "gulp-util": "3.0.8", - "isobject": "2.1.0", - "through2": "2.0.3", + "deap": "^1.0.0", + "fancy-log": "^1.0.0", + "gulp-util": "^3.0.0", + "isobject": "^2.0.0", + "through2": "^2.0.0", "uglify-js": "2.6.4", - "uglify-save-license": "0.4.1", - "vinyl-sourcemaps-apply": "0.2.1" + "uglify-save-license": "^0.4.1", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "async": { @@ -6485,10 +7124,10 @@ "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", "dev": true, "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } } } @@ -6499,24 +7138,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, "dependencies": { "minimist": { @@ -6539,7 +7178,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "has": { @@ -6548,7 +7187,7 @@ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -6556,7 +7195,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -6593,7 +7232,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "^1.0.0" } }, "has-symbols": { @@ -6603,67 +7242,107 @@ "dev": true }, "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } } }, "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, "history": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/history/-/history-1.17.0.tgz", "integrity": "sha1-xUg8qlodH+oAoafY0ZuHQBZxHSk=", "requires": { - "deep-equal": "1.0.1", - "invariant": "2.2.2", - "query-string": "3.0.3", - "warning": "2.1.0" + "deep-equal": "^1.0.0", + "invariant": "^2.0.0", + "query-string": "^3.0.0", + "warning": "^2.0.0" } }, "hoist-non-react-statics": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", - "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } }, "home-or-tmp": { "version": "2.0.0", - "resolved": "https://artifacts.netflix.com/api/npm/npm-netflix/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, "html-entities": { @@ -6679,26 +7358,14 @@ "dev": true }, "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.1", + "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -6707,8 +7374,8 @@ "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", "dev": true, "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" } }, "https-browserify": { @@ -6717,14 +7384,17 @@ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" }, "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "ignore": { "version": "3.3.10", @@ -6733,11 +7403,11 @@ "dev": true }, "immutability-helper": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.6.6.tgz", - "integrity": "sha512-CdLyZ9QuiWGk884SKhRvi8xjtB2PYMCBwa6fc8wZ5QltrdFEhwGz0upikzvjxjrDbsGs7qhgIUIMvI2YFywihA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.9.1.tgz", + "integrity": "sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==", "requires": { - "invariant": "2.2.2" + "invariant": "^2.2.0" } }, "immutable": { @@ -6746,6 +7416,24 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -6768,8 +7456,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -6778,9 +7466,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "inline-source-map": { "version": "0.6.2", @@ -6788,7 +7476,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" } }, "inline-style-prefix-all": { @@ -6801,8 +7489,8 @@ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-1.0.4.tgz", "integrity": "sha1-hJ9lc3Olz72BQc/dsBPfb2jG3zk=", "requires": { - "bowser": "1.9.3", - "inline-style-prefix-all": "2.0.2" + "bowser": "^1.0.0", + "inline-style-prefix-all": "^2.0.2" } }, "inquirer": { @@ -6811,20 +7499,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.1.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -6839,18 +7527,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "has-flag": { @@ -6871,8 +7559,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -6881,65 +7569,49 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, "insert-module-globals": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.4.tgz", - "integrity": "sha512-Z/sfx2KOKyHQ3U4X3fnXn4Ms1Opa9pGvEfm8j6xKHE6oVqc1dMwVgBVxmj3yIrMtWTl8HYoy12rkhrR8MYym6A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.6.2", - "is-buffer": "1.1.5", - "lexical-scope": "1.2.0", - "process": "0.11.10", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" }, "dependencies": { - "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, - "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" - } - }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } - }, - "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 } } }, @@ -6949,11 +7621,11 @@ "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -6963,14 +7635,14 @@ "dev": true }, "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" }, "is": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", "dev": true }, "is-absolute": { @@ -6979,8 +7651,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-absolute-url": { @@ -6993,9 +7665,8 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -7009,22 +7680,13 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.8.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "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, - "requires": { - "builtin-modules": "1.1.1" - } + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { "version": "1.1.4", @@ -7036,9 +7698,8 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -7051,18 +7712,16 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -7082,7 +7741,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -7101,7 +7760,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -7110,7 +7769,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -7118,7 +7777,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-number": { @@ -7126,7 +7785,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-number-like": { @@ -7135,48 +7794,7 @@ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { - "lodash.isfinite": "3.3.2" - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" + "lodash.isfinite": "^3.3.2" } }, "is-plain-obj": { @@ -7189,16 +7807,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -7224,7 +7840,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-relative": { @@ -7233,7 +7849,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-resolvable": { @@ -7253,14 +7869,17 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } }, "is-unc-path": { "version": "1.0.0", @@ -7268,7 +7887,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, "is-utf8": { @@ -7286,7 +7905,12 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { @@ -7313,8 +7937,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.1", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "jade": { @@ -7342,14 +7966,14 @@ } }, "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.7.0", @@ -7357,8 +7981,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" }, "dependencies": { "esprima": { @@ -7393,7 +8017,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -7413,7 +8037,7 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -7433,11 +8057,11 @@ "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "requires": { - "base62": "1.2.7", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" }, "dependencies": { "object-assign": { @@ -7450,18 +8074,18 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } }, "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.1.0.tgz", + "integrity": "sha512-yDGDG2DS4JcqhA6blsuYbtsT09xL8AoLuUR2Gb5exrw7UEM19sBcOTq+YBBhrNbl0PUC4R4LnFu+dHg2HKeVvA==", "dev": true, "requires": { - "array-includes": "3.0.3" + "array-includes": "^3.0.3" } }, "keycode": { @@ -7474,24 +8098,24 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.5" + "is-buffer": "^1.1.5" } }, "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=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "0.0.1", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" }, "dependencies": { "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", "dev": true } } @@ -7503,7 +8127,7 @@ }, "lazy-debug-legacy": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/lazy-debug/-/lazy-debug-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=", "dev": true }, @@ -7513,7 +8137,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -7522,7 +8146,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "levn": { @@ -7531,17 +8155,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } - }, - "lexical-scope": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", - "dev": true, - "requires": { - "astw": "2.2.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "liftoff": { @@ -7550,20 +8165,20 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "3.0.0", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.1.7" + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, "limiter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", - "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", "dev": true }, "load-json-file": { @@ -7572,11 +8187,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "loader-utils": { @@ -7584,20 +8199,20 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "localtunnel": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", - "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.1.tgz", + "integrity": "sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ==", "dev": true, "requires": { "axios": "0.17.1", - "debug": "2.6.8", + "debug": "2.6.9", "openurl": "1.1.1", "yargs": "6.6.0" }, @@ -7614,18 +8229,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "yargs": { @@ -7634,19 +8240,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" } } } @@ -7657,8 +8263,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -7670,9 +8276,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash-compat": { "version": "3.10.2", @@ -7680,9 +8286,9 @@ "integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM=" }, "lodash-es": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", - "integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", + "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==" }, "lodash._arraycopy": { "version": "3.0.0", @@ -7702,8 +8308,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._baseclone": { @@ -7712,12 +8318,12 @@ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "dev": true, "requires": { - "lodash._arraycopy": "3.0.0", - "lodash._arrayeach": "3.0.0", - "lodash._baseassign": "3.2.0", - "lodash._basefor": "3.0.3", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecopy": { @@ -7786,12 +8392,6 @@ "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -7804,8 +8404,8 @@ "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", "dev": true, "requires": { - "lodash._baseclone": "3.3.0", - "lodash._bindcallback": "3.0.1" + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" } }, "lodash.escape": { @@ -7814,7 +8414,7 @@ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "3.0.1" + "lodash._root": "^3.0.0" } }, "lodash.isarguments": { @@ -7847,9 +8447,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.memoize": { @@ -7881,15 +8481,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, "lodash.templatesettings": { @@ -7898,8 +8498,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, "lodash.toarray": { @@ -7920,76 +8520,108 @@ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", - "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-visit": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", - "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" - }, - "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, - "requires": { - "set-getter": "0.1.0" - } - } + "object-visit": "^1.0.0" } }, "marked": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", - "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", + "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==", "dev": true }, "marked-terminal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-2.0.0.tgz", - "integrity": "sha1-Xq9Wi+ZvaGVBr6UqVYKAMQox3i0=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.2.0.tgz", + "integrity": "sha512-Yr1yVS0BbDG55vx7be1D0mdv+jGs9AW563o/Tt/7FTsId2J0yqhrTeXAqq/Q0DyyXltIn6CSxzesQuFqXgafjQ==", "dev": true, "requires": { - "cardinal": "1.0.0", - "chalk": "1.1.3", - "cli-table": "0.3.1", - "lodash.assign": "4.2.0", - "node-emoji": "1.8.1" + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "math-expression-evaluator": { @@ -7999,9 +8631,9 @@ "dev": true }, "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" }, "media-typer": { "version": "0.3.0", @@ -8013,8 +8645,8 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "merge-descriptors": { @@ -8028,7 +8660,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "methods": { @@ -8041,19 +8673,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "mime": { @@ -8062,16 +8694,16 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "requires": { - "mime-db": "1.33.0" + "mime-db": "1.40.0" } }, "mimic-fn": { @@ -8086,7 +8718,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "0.1.1" + "dom-walk": "^0.1.0" } }, "minimatch": { @@ -8094,7 +8726,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -8102,23 +8734,27 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, "mixin-deep": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -8176,8 +8812,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimatch": "0.3.0" + "inherits": "2", + "minimatch": "0.3" } }, "lru-cache": { @@ -8192,8 +8828,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "lru-cache": "2", + "sigmund": "~1.0.0" } }, "ms": { @@ -8216,27 +8852,27 @@ "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", "dev": true, "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.7.1", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "ms": { "version": "2.0.0", @@ -8258,7 +8894,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" } }, "isarray": { @@ -8273,10 +8909,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -8299,61 +8935,56 @@ "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", "optional": true, "requires": { - "mkdirp": "0.5.1", - "ncp": "2.0.0", - "rimraf": "2.4.5" + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" } }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "optional": true }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.1", - "to-regex": "3.0.2" + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, "natives": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.2.tgz", - "integrity": "sha512-5bRASydE1gu6zPOenLN043++J8xj1Ob7ArkfdYO3JN4DF5rDmG7bMoiybkTyD+GnXQEMixVeDHMzuqm6kpBmiA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", "dev": true }, "natural-compare": { @@ -8374,27 +9005,27 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", "dev": true, "requires": { - "lodash.toarray": "4.4.0" + "lodash.toarray": "^4.4.0" } }, "node-fetch": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", - "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-libs-browser": { @@ -8402,28 +9033,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "buffer": "^4.9.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", "crypto-browserify": "3.3.0", - "domain-browser": "1.2.0", - "events": "1.1.1", + "domain-browser": "^1.1.1", + "events": "^1.0.0", "https-browserify": "0.0.1", - "os-browserify": "0.2.1", + "os-browserify": "^0.2.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.2", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -8440,13 +9071,13 @@ "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", "dev": true, "requires": { - "cli-usage": "0.1.7", - "growly": "1.3.0", - "lodash.clonedeep": "3.0.2", - "minimist": "1.2.0", - "semver": "5.5.0", - "shellwords": "0.1.0", - "which": "1.2.14" + "cli-usage": "^0.1.1", + "growly": "^1.2.0", + "lodash.clonedeep": "^3.0.0", + "minimist": "^1.1.1", + "semver": "^5.1.0", + "shellwords": "^0.1.0", + "which": "^1.0.5" }, "dependencies": { "minimist": { @@ -8458,24 +9089,36 @@ } }, "node.extend": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", - "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.8.tgz", + "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==", "dev": true, "requires": { - "is": "3.2.1" + "has": "^1.0.3", + "is": "^3.2.1" } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "normalize-path": { @@ -8483,7 +9126,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -8497,10 +9140,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" }, "dependencies": { "query-string": { @@ -8509,8 +9152,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } } } @@ -8546,28 +9189,26 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-path": { @@ -8577,12 +9218,18 @@ "dev": true }, "object-visit": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", - "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "2.1.0" + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } } }, "object.defaults": { @@ -8591,10 +9238,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "1.0.1", - "array-slice": "1.0.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-own": { @@ -8603,7 +9250,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "isobject": { @@ -8614,14 +9261,26 @@ } } }, + "object.fromentries": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", + "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } + }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.0" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -8630,7 +9289,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -8640,24 +9299,22 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -8674,7 +9331,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -8683,7 +9340,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "openurl": { @@ -8693,13 +9350,12 @@ "dev": true }, "opn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -8707,8 +9363,8 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "optionator": { @@ -8717,12 +9373,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { "wordwrap": { @@ -8739,9 +9395,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" } }, "ordered-read-streams": { @@ -8767,7 +9423,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -8782,7 +9438,7 @@ "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", "dev": true, "requires": { - "shell-quote": "1.6.1" + "shell-quote": "^1.4.2" } }, "p-limit": { @@ -8791,7 +9447,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -8800,7 +9456,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -8814,13 +9470,30 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-filepath": { @@ -8829,9 +9502,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-glob": { @@ -8839,10 +9512,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -8851,9 +9524,15 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -8866,7 +9545,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -8875,19 +9554,18 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { "version": "0.0.0", @@ -8906,7 +9584,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -8927,9 +9605,9 @@ "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=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-platform": { @@ -8944,7 +9622,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -8964,9 +9642,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbkdf2-compat": { @@ -8992,7 +9670,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -9001,7 +9679,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } }, "plugin-error": { @@ -9010,10 +9688,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "dependencies": { "arr-diff": { @@ -9037,24 +9715,23 @@ "dev": true, "requires": { "async": "1.5.2", - "is-number-like": "1.0.8" + "is-number-like": "^1.0.3" } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "postcss-calc": { @@ -9063,9 +9740,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" } }, "postcss-colormin": { @@ -9074,9 +9751,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" } }, "postcss-convert-values": { @@ -9085,8 +9762,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" } }, "postcss-discard-comments": { @@ -9095,7 +9772,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.14" } }, "postcss-discard-duplicates": { @@ -9104,7 +9781,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-discard-empty": { @@ -9113,7 +9790,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.14" } }, "postcss-discard-overridden": { @@ -9122,7 +9799,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.16" } }, "postcss-discard-unused": { @@ -9131,8 +9808,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" } }, "postcss-filter-plugins": { @@ -9141,7 +9818,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-load-config": { @@ -9150,10 +9827,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -9162,8 +9839,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -9172,8 +9849,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-merge-idents": { @@ -9182,9 +9859,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" } }, "postcss-merge-longhand": { @@ -9193,7 +9870,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-merge-rules": { @@ -9202,11 +9879,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" } }, "postcss-message-helpers": { @@ -9221,9 +9898,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-minify-gradients": { @@ -9232,8 +9909,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" } }, "postcss-minify-params": { @@ -9242,10 +9919,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" } }, "postcss-minify-selectors": { @@ -9254,10 +9931,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" } }, "postcss-nested": { @@ -9266,7 +9943,7 @@ "integrity": "sha1-kfKPTm4j1WckGsFUVYoM+rTMDY8=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.2.17" } }, "postcss-normalize-charset": { @@ -9275,7 +9952,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.5" } }, "postcss-normalize-url": { @@ -9284,10 +9961,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" } }, "postcss-ordered-values": { @@ -9296,8 +9973,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" } }, "postcss-reduce-idents": { @@ -9306,8 +9983,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, "postcss-reduce-initial": { @@ -9316,7 +9993,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.4" } }, "postcss-reduce-transforms": { @@ -9325,9 +10002,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" } }, "postcss-selector-parser": { @@ -9336,9 +10013,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-simple-extend": { @@ -9347,7 +10024,7 @@ "integrity": "sha1-fTacTuHA33UsJS9KPYKquBMJwp4=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.0" } }, "postcss-simple-vars": { @@ -9356,7 +10033,7 @@ "integrity": "sha1-LmaJkhFEt0EU52U1MnWjwyFD8VA=", "dev": true, "requires": { - "postcss": "5.2.17" + "postcss": "^5.0.13" } }, "postcss-svgo": { @@ -9365,10 +10042,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" } }, "postcss-unique-selectors": { @@ -9377,15 +10054,15 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "postcss-zindex": { "version": "2.2.0", @@ -9393,9 +10070,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.3", - "postcss": "5.2.17", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, "prelude-ls": { @@ -9437,9 +10114,9 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise": { @@ -9447,31 +10124,32 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.5" + "asap": "~2.0.3" } }, "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" } }, "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", @@ -9485,14 +10163,14 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-selector": { "version": "1.0.9", @@ -9504,7 +10182,7 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", "requires": { - "strict-uri-encode": "1.1.0" + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -9522,20 +10200,20 @@ "resolved": "https://registry.npmjs.org/radium/-/radium-0.18.1.tgz", "integrity": "sha1-oB25tMbmNk3jsC1Zdq3yjQuYNR0=", "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "1.0.4", - "rimraf": "2.4.5" + "array-find": "^1.0.0", + "exenv": "^1.2.0", + "inline-style-prefixer": "^1.0.3", + "rimraf": "^2.4.0" } }, "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -9556,13 +10234,13 @@ "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" }, "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", "requires": { "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" } }, @@ -9571,8 +10249,8 @@ "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", "requires": { - "envify": "3.4.1", - "fbjs": "0.6.1" + "envify": "^3.0.0", + "fbjs": "^0.6.1" }, "dependencies": { "core-js": { @@ -9585,11 +10263,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", "requires": { - "core-js": "1.2.7", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.18", - "whatwg-fetch": "0.9.0" + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" } }, "whatwg-fetch": { @@ -9604,8 +10282,8 @@ "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", "requires": { - "fbjs": "0.8.16", - "object-assign": "4.1.1" + "fbjs": "^0.8.4", + "object-assign": "^4.1.0" }, "dependencies": { "core-js": { @@ -9614,17 +10292,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } } } @@ -9640,16 +10318,16 @@ "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.28.5.tgz", "integrity": "sha1-OTq1mtZgcaanuuD9p1GM3SKPK68=", "requires": { - "babel-runtime": "5.8.38", - "classnames": "2.2.5", - "dom-helpers": "2.4.0", - "invariant": "2.2.2", - "keycode": "2.2.0", - "lodash-compat": "3.10.2", - "react-overlays": "0.6.12", - "react-prop-types": "0.3.2", - "uncontrollable": "3.3.1", - "warning": "2.1.0" + "babel-runtime": "^5.8.25", + "classnames": "^2.1.5", + "dom-helpers": "^2.4.0", + "invariant": "^2.1.2", + "keycode": "^2.1.0", + "lodash-compat": "^3.10.1", + "react-overlays": "^0.6.0", + "react-prop-types": "^0.3.0", + "uncontrollable": "^3.1.3", + "warning": "^2.1.0" }, "dependencies": { "babel-runtime": { @@ -9657,7 +10335,7 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", "requires": { - "core-js": "1.2.7" + "core-js": "^1.0.0" } }, "core-js": { @@ -9672,8 +10350,8 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-table/-/react-bootstrap-table-1.6.2.tgz", "integrity": "sha1-pSSIOjp50OvlrCqcbeE/4ckwU/A=", "requires": { - "classnames": "2.2.5", - "react-toastr": "2.9.3" + "classnames": "^2.1.2", + "react-toastr": "^2.3.1" } }, "react-bootstrap-typeahead": { @@ -9681,11 +10359,11 @@ "resolved": "https://registry.npmjs.org/react-bootstrap-typeahead/-/react-bootstrap-typeahead-0.9.4.tgz", "integrity": "sha1-lXpo2wqlPNBa7Vfni6xY2JA1WHU=", "requires": { - "classnames": "2.2.5", - "lodash": "4.17.10", - "react-highlighter": "0.3.5", - "react-input-autosize": "1.2.0", - "react-onclickoutside": "5.11.1" + "classnames": "^2.2.0", + "lodash": "^4.14.0", + "react-highlighter": "^0.3.3", + "react-input-autosize": "^1.1.0", + "react-onclickoutside": "^5.3.3" } }, "react-burger-menu": { @@ -9693,10 +10371,10 @@ "resolved": "https://registry.npmjs.org/react-burger-menu/-/react-burger-menu-1.12.0.tgz", "integrity": "sha1-jYk8xfRPhi+sa1RH0aKiLInkLK8=", "requires": { - "browserify-optional": "1.0.1", - "classnames": "2.2.5", - "eve": "0.4.2", - "prop-types": "15.6.2", + "browserify-optional": "^1.0.0", + "classnames": "^2.1.1", + "eve": "~0.4.2", + "prop-types": "^15.5.8", "radium": "0.18.1", "snapsvg-cjs": "0.0.4" } @@ -9706,11 +10384,11 @@ "resolved": "https://registry.npmjs.org/react-d3-basic/-/react-d3-basic-1.6.11.tgz", "integrity": "sha1-bgNZQ0WI6NoBKUgjq4wDQ67lqmg=", "requires": { - "d3-array": "0.7.1", - "d3-scale": "0.6.4", - "react-d3-core": "1.3.9", - "react-d3-shape": "0.2.24", - "react-faux-dom": "2.7.1" + "d3-array": "^0.7.1", + "d3-scale": "^0.6.4", + "react-d3-core": "^1.2.8", + "react-d3-shape": "^0.2.13", + "react-faux-dom": "^2.1.0" } }, "react-d3-core": { @@ -9718,11 +10396,11 @@ "resolved": "https://registry.npmjs.org/react-d3-core/-/react-d3-core-1.3.9.tgz", "integrity": "sha1-TIjJld91p0oDwIKrEfy2DktOO/M=", "requires": { - "d3-array": "0.7.1", - "d3-axis": "0.3.2", - "d3-scale": "0.6.4", - "d3-selection": "0.7.3", - "react-faux-dom": "2.7.1" + "d3-array": "^0.7.1", + "d3-axis": "^0.3.0", + "d3-scale": "^0.6.4", + "d3-selection": "^0.7.0", + "react-faux-dom": "^2.3.0" } }, "react-d3-shape": { @@ -9730,16 +10408,16 @@ "resolved": "https://registry.npmjs.org/react-d3-shape/-/react-d3-shape-0.2.24.tgz", "integrity": "sha1-QZfcH5keOvdiKs66Wq2yqNDTpIk=", "requires": { - "d3": "3.5.17", - "d3-scale": "0.6.4", - "d3-shape": "0.5.1", - "react-d3-core": "1.3.9" + "d3": "^3.5.6", + "d3-scale": "^0.6.4", + "d3-shape": "^0.5.1", + "react-d3-core": "^1.2.8" } }, "react-deep-force-update": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz", - "integrity": "sha1-vNMUeAJ7ZLMznxCJIatSC0MT3Cw=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", "dev": true }, "react-dom": { @@ -9749,11 +10427,11 @@ }, "react-faux-dom": { "version": "2.7.1", - "resolved": "http://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", + "resolved": "https://registry.npmjs.org/react-faux-dom/-/react-faux-dom-2.7.1.tgz", "integrity": "sha1-1Z4ZBnFcNNGpvcSp9I7pbF1vqG8=", "requires": { - "query-selector": "1.0.9", - "style-attr": "1.3.0" + "query-selector": "^1.0.9", + "style-attr": "^1.0.1" } }, "react-highlighter": { @@ -9761,10 +10439,10 @@ "resolved": "https://registry.npmjs.org/react-highlighter/-/react-highlighter-0.3.5.tgz", "integrity": "sha1-dlhGpkgxvhByMagsrT+U08VO30E=", "requires": { - "blacklist": "1.1.4", - "create-react-class": "15.6.3", - "escape-string-regexp": "1.0.5", - "prop-types": "15.6.2" + "blacklist": "^1.1.2", + "create-react-class": "^15.5.2", + "escape-string-regexp": "^1.0.5", + "prop-types": "^15.5.8" } }, "react-input-autosize": { @@ -9772,16 +10450,21 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.2.0.tgz", "integrity": "sha1-hyQQcRWfdCEjiXaR2meW7DO1fQU=", "requires": { - "create-react-class": "15.6.3", - "prop-types": "15.6.2" + "create-react-class": "^15.5.2", + "prop-types": "^15.5.8" } }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, "react-onclickoutside": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-5.11.1.tgz", "integrity": "sha1-ADFOUlZ89V+rqUyrus0RlhkHBiM=", "requires": { - "create-react-class": "15.6.3" + "create-react-class": "^15.5.x" } }, "react-overlays": { @@ -9789,23 +10472,26 @@ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.6.12.tgz", "integrity": "sha1-oHnHUMxCnX20x0dKlbS1QDPiVcM=", "requires": { - "classnames": "2.2.5", - "dom-helpers": "3.2.1", - "react-prop-types": "0.4.0", - "warning": "3.0.0" + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "react-prop-types": "^0.4.0", + "warning": "^3.0.0" }, "dependencies": { "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } }, "react-prop-types": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", "requires": { - "warning": "3.0.0" + "warning": "^3.0.0" } }, "warning": { @@ -9813,7 +10499,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } } } @@ -9823,7 +10509,7 @@ "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.3.2.tgz", "integrity": "sha1-4nY6xvOoAZnYmBw2R8RLBVTJe38=", "requires": { - "warning": "2.1.0" + "warning": "^2.0.0" } }, "react-proxy": { @@ -9832,21 +10518,21 @@ "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", "dev": true, "requires": { - "lodash": "4.17.10", - "react-deep-force-update": "1.1.1" + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" } }, "react-redux": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.9.tgz", - "integrity": "sha512-3XS7mjTOcvaP2H5OE/LxEgDHRuEyTZxBRlwvXHzNqYkZdYd7Ra98AimWoDSHP9OcLoydjA1ocgiZxxcqeXj0Sw==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", "requires": { - "create-react-class": "15.6.3", - "hoist-non-react-statics": "2.5.0", - "invariant": "2.2.2", - "lodash": "4.17.10", - "loose-envify": "1.3.1", - "prop-types": "15.6.2" + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" } }, "react-router": { @@ -9854,8 +10540,8 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-1.0.3.tgz", "integrity": "sha1-mA7KoFW4bkfIZUjCMq4FqIpB8Lc=", "requires": { - "invariant": "2.2.2", - "warning": "2.1.0" + "invariant": "^2.0.0", + "warning": "^2.0.0" } }, "react-router-redux": { @@ -9864,13 +10550,13 @@ "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" }, "react-select": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.2.1.tgz", - "integrity": "sha512-vaCgT2bEl+uTyE/uKOEgzE5Dc/wLtzhnBvoHCeuLoJWc4WuadN6WQDhoL42DW+TziniZK2Gaqe/wUXydI3NSaQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", + "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", "requires": { - "classnames": "2.2.5", - "prop-types": "15.6.2", - "react-input-autosize": "2.2.1" + "classnames": "^2.2.4", + "prop-types": "^15.5.8", + "react-input-autosize": "^2.1.2" }, "dependencies": { "react-input-autosize": { @@ -9878,7 +10564,7 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.1.tgz", "integrity": "sha512-3+K4CD13iE4lQQ2WlF8PuV5htfmTRLH6MDnfndHM6LuBRszuXnuyIfE7nhSKt8AzRBZ50bu0sAhkNMeS5pxQQA==", "requires": { - "prop-types": "15.6.2" + "prop-types": "^15.5.8" } } } @@ -9888,13 +10574,13 @@ "resolved": "https://registry.npmjs.org/react-toastr/-/react-toastr-2.9.3.tgz", "integrity": "sha512-baQM13DxyqtR7NFCwTsI6LtkZf3nOiQKQe+7t0aVktD7GV6rxCZqwI/V/qZCDnkuOkjTP9Nr5t9/6YM5r1j+SA==", "requires": { - "classnames": "2.2.5", - "create-react-class": "15.6.3", - "element-class": "0.2.2", - "immutability-helper": "2.6.6", - "lodash": "4.17.10", - "prop-types": "15.6.2", - "react-dom": "15.6.2" + "classnames": "^2.2.5", + "create-react-class": "^15.6.0", + "element-class": "^0.2.2", + "immutability-helper": "^2.3.1", + "lodash": "^4.17.4", + "prop-types": "^15.5.10", + "react-dom": "^15.6.1" }, "dependencies": { "core-js": { @@ -9903,17 +10589,17 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } }, "react-dom": { @@ -9921,10 +10607,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.2" + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" } } } @@ -9941,8 +10627,8 @@ "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", "dev": true, "requires": { - "global": "4.3.2", - "react-proxy": "1.1.8" + "global": "^4.3.0", + "react-proxy": "^1.1.7" } }, "read-only-stream": { @@ -9951,7 +10637,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "read-pkg": { @@ -9960,9 +10646,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9971,8 +10657,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -9980,78 +10666,327 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "requires": { - "resolve": "1.1.7" + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" } }, "redbox-react": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.5.0.tgz", - "integrity": "sha512-mdxArOI3sF8K5Nay5NG+lv/VW516TbXjjd4h1wcV1Iy4IMDQPnCayjoQXBAycAFSME4nyXRUXCjHxsw2rYpVRw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", + "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", "dev": true, "requires": { - "error-stack-parser": "1.3.6", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "sourcemapped-stacktrace": "1.1.8" + "error-stack-parser": "^1.3.6", + "object-assign": "^4.0.1", + "prop-types": "^15.5.4", + "sourcemapped-stacktrace": "^1.1.6" } }, "redeyed": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", - "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", "dev": true, "requires": { - "esprima": "3.0.0" + "esprima": "~4.0.0" }, "dependencies": { "esprima": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true } } @@ -10062,9 +10997,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -10081,7 +11016,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -10097,16 +11032,16 @@ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "requires": { - "lodash": "4.17.10", - "lodash-es": "4.17.10", - "loose-envify": "1.3.1", - "symbol-observable": "1.0.4" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, "redux-saga": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.0.tgz", - "integrity": "sha1-CiMdsKFIkwHdmA9vL4jYztQY9yQ=" + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.16.2.tgz", + "integrity": "sha512-iIjKnRThI5sKPEASpUvySemjzwqwI13e3qP7oLub+FycCRDysLSAOwt958niZW6LhxfmS6Qm1BzbU70w/Koc4w==" }, "redux-thunk": { "version": "1.0.3", @@ -10114,9 +11049,9 @@ "integrity": "sha1-d4qgCZ7qBZUDGrazkWX2Zw2NJr0=" }, "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerator-runtime": { @@ -10125,42 +11060,31 @@ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" }, "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", - "dev": true, "requires": { - "define-properties": "1.1.2" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpp": { @@ -10175,9 +11099,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -10192,7 +11116,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -10209,9 +11133,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", @@ -10224,7 +11148,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -10257,8 +11181,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" } }, "requires-port": { @@ -10283,8 +11207,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -10296,8 +11220,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resp-modifier": { "version": "6.0.2", @@ -10305,8 +11228,8 @@ "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", "dev": true, "requires": { - "debug": "2.6.9", - "minimatch": "3.0.4" + "debug": "^2.2.0", + "minimatch": "^3.0.2" } }, "restore-cursor": { @@ -10315,22 +11238,21 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -10338,7 +11260,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", "requires": { - "glob": "6.0.4" + "glob": "^6.0.1" } }, "ripemd160": { @@ -10352,7 +11274,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-sequence": { @@ -10361,8 +11283,8 @@ "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", "dev": true, "requires": { - "chalk": "1.1.3", - "gulp-util": "3.0.8" + "chalk": "*", + "gulp-util": "*" } }, "rx": { @@ -10383,13 +11305,13 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "rxjs": { - "version": "5.5.11", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", - "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", "dev": true, "requires": { "symbol-observable": "1.0.1" @@ -10404,23 +11326,22 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-json-stringify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz", - "integrity": "sha1-gaCY9Efku8P/MxKiQ1IbwGDvWRE=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", "optional": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -10440,9 +11361,9 @@ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "send": { @@ -10451,18 +11372,25 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + } } }, "sequencify": { @@ -10472,52 +11400,18 @@ "dev": true }, "serve-index": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", - "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.5", - "batch": "0.5.3", - "debug": "2.2.0", - "escape-html": "1.0.3", - "http-errors": "1.5.1", - "mime-types": "2.1.18", - "parseurl": "1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "http-errors": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", - "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "setprototypeof": "1.0.2", - "statuses": "1.4.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "setprototypeof": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", - "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", - "dev": true - } + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" } }, "serve-static": { @@ -10525,9 +11419,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -10543,39 +11437,23 @@ "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, - "requires": { - "to-object-path": "0.3.0" - } - }, - "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=" - }, "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10601,18 +11479,18 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" }, "dependencies": { "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } } } @@ -10623,7 +11501,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -10638,16 +11516,16 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shellwords": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.0.tgz", - "integrity": "sha1-Zq/Ue2oSky2Qccv9mKUueFzQuhQ=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, "sigmund": { @@ -10662,6 +11540,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -10674,7 +11558,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -10686,37 +11570,34 @@ } }, "snapdragon": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", - "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", - "dev": true, + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "0.11.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "2.0.2" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -10725,62 +11606,55 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -10788,9 +11662,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "snapsvg": { @@ -10798,7 +11671,7 @@ "resolved": "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz", "integrity": "sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=", "requires": { - "eve": "0.4.2" + "eve": "~0.4.2" } }, "snapsvg-cjs": { @@ -10810,16 +11683,103 @@ } }, "socket.io": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", - "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", - "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.2" + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } } }, "socket.io-adapter": { @@ -10829,38 +11789,70 @@ "dev": true }, "socket.io-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.2", + "socket.io-parser": "~3.3.0", "to-array": "0.1.4" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "socket.io-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", - "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "2.6.9", - "has-binary2": "1.0.3", + "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", @@ -10875,7 +11867,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -10889,16 +11881,15 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", - "dev": true, + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -10907,19 +11898,18 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "sourcemapped-stacktrace": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.8.tgz", - "integrity": "sha512-OkVoI7GQOLl/laR1qsSo1c87tS8kF2VXhQq2SrQCDdXufBAcm8FgXogWso96ciMYoDtTw1Dn70CVdwYzoYs6Pg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.9.tgz", + "integrity": "sha512-N6SLOT+9OQZdoSpu1PkSjyrxx/B2SGom9LuxjbwZFNNz7+FpMEUpwb3JV+UpaxWvoGM/8k7guuOJxcB6BWEU9Q==", "dev": true, "requires": { "source-map": "0.5.6" @@ -10934,50 +11924,49 @@ } }, "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "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=", + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "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=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "split-string": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz", - "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -10996,35 +11985,33 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner2": { @@ -11033,8 +12020,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-consume": { @@ -11044,15 +12031,15 @@ "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==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -11067,8 +12054,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "stream-throttle": { @@ -11077,8 +12064,8 @@ "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", "dev": true, "requires": { - "commander": "2.15.1", - "limiter": "1.1.2" + "commander": "^2.2.0", + "limiter": "^1.0.5" } }, "strict-uri-encode": { @@ -11092,22 +12079,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string.prototype.matchall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", - "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "regexp.prototype.flags": "1.2.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -11115,7 +12089,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -11123,7 +12097,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -11132,7 +12106,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -11141,8 +12115,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" } }, "strip-json-comments": { @@ -11162,7 +12136,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -11178,25 +12152,30 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.0", - "form-data": "2.3.1", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.4.1", - "qs": "6.5.1", - "readable-stream": "2.3.6" + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -11205,7 +12184,42 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" + } + }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dev": true, + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + } + } + } } }, "svgo": { @@ -11214,19 +12228,19 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" } }, "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "syntax-error": { "version": "1.4.0", @@ -11234,7 +12248,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.3.0" + "acorn-node": "^1.2.0" } }, "table": { @@ -11243,12 +12257,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.10", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -11263,18 +12277,18 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.0" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "has-flag": { @@ -11295,8 +12309,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -11305,16 +12319,16 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -11336,8 +12350,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "1.1.3", - "object-path": "0.9.2" + "chalk": "^1.1.1", + "object-path": "^0.9.0" } }, "through": { @@ -11346,12 +12360,12 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, "through2-filter": { @@ -11360,8 +12374,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "tildify": { @@ -11370,7 +12384,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.0" } }, "time-stamp": { @@ -11380,17 +12394,17 @@ "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=", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tiny-emitter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", - "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "tmp": { "version": "0.0.33", @@ -11398,7 +12412,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-absolute-glob": { @@ -11407,7 +12421,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" }, "dependencies": { "extend-shallow": { @@ -11416,7 +12430,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -11448,40 +12462,36 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "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, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } @@ -11492,6 +12502,12 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -11503,7 +12519,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -11518,7 +12534,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11528,19 +12544,19 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", - "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" }, "uglify-js": { "version": "2.7.5", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", "requires": { - "async": "0.2.10", - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "async": { @@ -11562,9 +12578,9 @@ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" }, "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, "umd": { @@ -11584,7 +12600,20 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-3.3.1.tgz", "integrity": "sha1-4jtALnpMabGFP7S0PONLZIDGW28=", "requires": { - "invariant": "2.2.2" + "invariant": "^2.1.0" + } + }, + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" } }, "underscore": { @@ -11593,15 +12622,35 @@ "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "union-value": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", - "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } } }, "uniq": { @@ -11623,9 +12672,9 @@ "dev": true }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { @@ -11634,36 +12683,65 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unset-value": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", - "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true } } @@ -11671,8 +12749,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -11691,41 +12768,9 @@ } }, "use": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", - "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", - "dev": true, - "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } - } - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "user-home": { "version": "1.1.1", @@ -11734,18 +12779,11 @@ "dev": true }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } + "inherits": "2.0.3" } }, "util-deprecate": { @@ -11758,20 +12796,13 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, - "uws": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", - "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", - "dev": true, - "optional": true - }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "vali-date": { @@ -11781,13 +12812,13 @@ "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=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -11796,9 +12827,9 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", "dev": true }, "vinyl": { @@ -11807,8 +12838,8 @@ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -11818,8 +12849,8 @@ "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", "dev": true, "requires": { - "bl": "1.2.1", - "through2": "2.0.3" + "bl": "^1.2.1", + "through2": "^2.0.3" } }, "vinyl-fs": { @@ -11828,14 +12859,14 @@ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" }, "dependencies": { "clone": { @@ -11850,257 +12881,605 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "1.1.2" + "natives": "^1.1.0" + } + }, + "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.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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 + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-source-stream": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", + "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "dev": true, + "requires": { + "through2": "^2.0.3", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "warning": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", + "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchify": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz", + "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "browserify": "^16.1.0", + "chokidar": "^2.1.1", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserify": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", + "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "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.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "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 - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } - } - } - }, - "vinyl-source-stream": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", - "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", - "dev": true, - "requires": { - "through2": "2.0.3", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + }, + "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 }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "warning": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", - "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "watchify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.0.tgz", - "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "browserify": "16.1.1", - "chokidar": "1.7.0", - "defined": "1.0.0", - "outpipe": "1.1.1", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "browserify": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", - "integrity": "sha512-iSH21jK0+IApV8YHOfmGt1qsGd74oflQ1Ko/28JOkWLFNBngAQfKb6WYIJ9CufH8vycqKX1sYU3y7ZrVhwevAg==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "assert": "1.4.1", - "browser-pack": "6.0.4", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.6", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.3.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.2.0", - "duplexer2": "0.1.4", - "events": "2.0.0", - "glob": "7.1.2", - "has": "1.0.3", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.0.4", - "labeled-stream-splicer": "2.0.0", - "mkdirp": "0.5.1", - "module-deps": "6.0.0", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.1.7", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.1", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "kind-of": "^6.0.0" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "pako": "1.0.5" + "kind-of": "^6.0.0" } }, - "buffer": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", - "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "is-extglob": "^2.1.1" } }, - "detective": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", - "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "acorn-node": "1.3.0", - "defined": "1.0.0", - "minimist": "1.2.0" + "kind-of": "^3.0.2" + }, + "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, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "events": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", - "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, - "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 - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -12108,35 +13487,35 @@ "dev": true }, "module-deps": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", - "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "defined": "1.0.0", - "detective": "5.1.0", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.8.1", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.0.tgz", + "integrity": "sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.6" } } } @@ -12148,27 +13527,18 @@ "dev": true }, "pako": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", - "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } }, "tty-browserify": { @@ -12176,6 +13546,12 @@ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true } } }, @@ -12184,9 +13560,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", "requires": { - "async": "0.9.2", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "async": "^0.9.0", + "chokidar": "^1.0.0", + "graceful-fs": "^4.1.2" }, "dependencies": { "async": { @@ -12201,21 +13577,21 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", "requires": { - "acorn": "3.3.0", - "async": "1.5.2", - "clone": "1.0.2", - "enhanced-resolve": "0.9.1", - "interpret": "0.6.6", - "loader-utils": "0.2.17", - "memory-fs": "0.3.0", - "mkdirp": "0.5.1", - "node-libs-browser": "0.7.0", - "optimist": "0.6.1", - "supports-color": "3.2.3", - "tapable": "0.1.10", - "uglify-js": "2.7.5", - "watchpack": "0.2.9", - "webpack-core": "0.6.9" + "acorn": "^3.0.0", + "async": "^1.3.0", + "clone": "^1.0.2", + "enhanced-resolve": "~0.9.0", + "interpret": "^0.6.4", + "loader-utils": "^0.2.11", + "memory-fs": "~0.3.0", + "mkdirp": "~0.5.0", + "node-libs-browser": "^0.7.0", + "optimist": "~0.6.0", + "supports-color": "^3.1.0", + "tapable": "~0.1.8", + "uglify-js": "~2.7.3", + "watchpack": "^0.2.1", + "webpack-core": "~0.6.9" }, "dependencies": { "acorn": { @@ -12230,8 +13606,8 @@ "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", "requires": { - "source-list-map": "0.1.8", - "source-map": "0.4.4" + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" }, "dependencies": { "source-map": { @@ -12239,7 +13615,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -12250,11 +13626,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" }, "dependencies": { "memory-fs": { @@ -12263,8 +13639,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "mime": { @@ -12274,23 +13650,23 @@ "dev": true }, "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", "dev": true } } }, "webpack-hot-middleware": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", - "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-stream": { @@ -12299,13 +13675,13 @@ "integrity": "sha1-Oh0WD7EdQXJ7fObzL3IkZPmLIYY=", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.clone": "4.5.0", - "lodash.some": "4.6.0", - "memory-fs": "0.3.0", - "through": "2.3.8", - "vinyl": "1.2.0", - "webpack": "1.15.0" + "gulp-util": "^3.0.7", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.3.0", + "through": "^2.3.8", + "vinyl": "^1.1.0", + "webpack": "^1.12.9" }, "dependencies": { "vinyl": { @@ -12314,17 +13690,17 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } } }, "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "whet.extend": { "version": "0.9.9", @@ -12333,12 +13709,12 @@ "dev": true }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -12363,8 +13739,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrap-promise": { @@ -12373,7 +13749,7 @@ "integrity": "sha1-sBn0I2zL8ftWCSG0tIcLe9ovUlU=", "dev": true, "requires": { - "es6-promise": "2.3.0" + "es6-promise": "^2.3.0" } }, "wrappy": { @@ -12387,18 +13763,16 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.0" + "async-limiter": "~1.0.0" } }, "xmlhttprequest-ssl": { @@ -12429,9 +13803,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } }, @@ -12441,7 +13815,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { From cbec81c1cc0d3a5eee53a2d206d48de12eb0d2a0 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Tue, 30 Apr 2019 14:33:34 -0700 Subject: [PATCH 27/94] clean up imports in CcctcHttpTask hard code create CcctcHttpTask in ModulesProvider --- .../contribs/http/CcctcHttpTask.java | 35 +++++-------------- .../conductor/bootstrap/ModulesProvider.java | 2 ++ 2 files changed, 10 insertions(+), 27 deletions(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java index 23613f94b4..667b5a95cf 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java @@ -18,39 +18,20 @@ */ package com.netflix.conductor.contribs.http; - -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.inject.Inject; -import javax.inject.Singleton; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.MultivaluedMap; - -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; import com.netflix.conductor.common.metadata.tasks.Task; import com.netflix.conductor.common.metadata.tasks.Task.Status; import com.netflix.conductor.common.run.Workflow; import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.core.execution.WorkflowExecutor; -import com.netflix.conductor.core.execution.tasks.WorkflowSystemTask; -import com.sun.jersey.api.client.Client; -import com.sun.jersey.api.client.ClientResponse; -import com.sun.jersey.api.client.UniformInterfaceException; -import com.sun.jersey.api.client.WebResource.Builder; -import com.sun.jersey.oauth.client.OAuthClientFilter; -import com.sun.jersey.oauth.signature.OAuthParameters; -import com.sun.jersey.oauth.signature.OAuthSecrets; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.inject.Inject; +import javax.inject.Singleton; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * @author jstanley diff --git a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java index db203fb4ea..23addc5356 100644 --- a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java +++ b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java @@ -5,6 +5,7 @@ import com.google.inject.util.Modules; import com.netflix.conductor.cassandra.CassandraModule; import com.netflix.conductor.common.utils.ExternalPayloadStorage; +import com.netflix.conductor.contribs.http.CcctcHttpTask; import com.netflix.conductor.contribs.http.HttpTask; import com.netflix.conductor.contribs.http.RestClientManager; import com.netflix.conductor.contribs.json.JsonJqTransform; @@ -127,6 +128,7 @@ protected void configure() { } new HttpTask(new RestClientManager(configuration), configuration); + new CcctcHttpTask(new RestClientManager(configuration), configuration); new JsonJqTransform(); modules.add(new ServerModule()); From 810bd16a1112c419a60bd9e860fadc724794d8a5 Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Tue, 5 Nov 2019 16:29:53 -0800 Subject: [PATCH 28/94] remove OBE refs to CCCTC HTTP TASK --- .../contribs/http/CcctcHttpTask.java | 184 ------------------ .../contribs/http/TestCcctcHttpTask.java | 1 - .../conductor/bootstrap/ModulesProvider.java | 1 - 3 files changed, 186 deletions(-) delete mode 100644 contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java deleted file mode 100644 index 667b5a95cf..0000000000 --- a/contribs/src/main/java/com/netflix/conductor/contribs/http/CcctcHttpTask.java +++ /dev/null @@ -1,184 +0,0 @@ -/** - * Copyright 2016 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * - */ -package com.netflix.conductor.contribs.http; - -import com.fasterxml.jackson.core.type.TypeReference; -import com.netflix.conductor.common.metadata.tasks.Task; -import com.netflix.conductor.common.metadata.tasks.Task.Status; -import com.netflix.conductor.common.run.Workflow; -import com.netflix.conductor.core.config.Configuration; -import com.netflix.conductor.core.execution.WorkflowExecutor; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import javax.inject.Inject; -import javax.inject.Singleton; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * @author jstanley - * - * CcctcHttpTask updated to allow http statuses (< 200 and > 299) - * to be handled with custom handlers. - * - * Basic support remains the same to fail responses < 200 and > 299 (exactly the same - * as orginally designed) Setting http_status_override values overrides default - * failure for statuses outside the range. - * - * If you desire additional support for any specific response code set - * map input_parameter:status_support, keys are httpStatuses and value - * is TaskStatus to be set. Use a decision tree task after completion to - * handle specific httpStatuses. - * - * outputParameters now include httpStatus and overrideActivated where overrideActivated - * can be used to - * - * Example: erp task has type HTTP and sets http_status_support - * to 404:COMPLETE, 409:COMPLETE. If 404 or 409 is the returned http_status then - * overrideActivated is set to true. - * A DECISION Task can be used to handle each case with a - * unique following task/workflow. - * OR - * Use the overrideActivated parameter to have all returned error conditions to - * use the same task/workflow. - * - * Example code: - * [ - * { - * "name": "http", - * "taskReferenceName": "google-api", - * "type": "CCCTC_HTTP", - * "inputParameters": { - * "http_request": { - * "method": "GET", - * "accept": "application/json", - * "contentType": aplication/json", - * "headers": { - * "Accept-Encoding": "gzip" - * }, - * "uri": "https://www.googleapis.com/discovery/v1/apis/not_an_api/2/rest?fields=name%2Cvalu" - * }, - * "http_status_override": { - * "404": "COMPLETED", - * "409": "COMPLETED" - * } - * } - * } - * ] -*/ -@Singleton -public class CcctcHttpTask extends HttpTask { - - public static final String HTTP_STATUS_OVERIDE_PARAMETER_NAME = "http_status_override"; - - private static final Logger logger = LoggerFactory.getLogger(CcctcHttpTask.class); - - public static final String NAME = "CCCTC_HTTP"; - - private TypeReference> mapOfObj = new TypeReference>(){}; - - private TypeReference> listOfObj = new TypeReference>(){}; - - private String requestParameter; - - @Inject - public CcctcHttpTask(RestClientManager rcm, Configuration config) { - this(NAME, rcm, config); - } - - public CcctcHttpTask(String name, RestClientManager rcm, Configuration config) { - super(name, rcm, config); - this.requestParameter = HttpTask.REQUEST_PARAMETER_NAME; - logger.info("CcctcHttpTask initialized..."); - } - - @Override - public void start(Workflow workflow, Task task, WorkflowExecutor executor) { - Object request = task.getInputData().get(requestParameter); - task.setWorkerId(config.getServerId()); - if(request == null) { - String reason = HttpTask.MISSING_REQUEST; - task.setReasonForIncompletion(reason); - task.setStatus(Status.FAILED); - return; - } - - Input input = om.convertValue(request, Input.class); - if(input.getUri() == null) { - String reason = "Missing HTTP URI. See documentation for HttpTask for required input parameters"; - task.setReasonForIncompletion(reason); - task.setStatus(Status.FAILED); - return; - } - - if(input.getMethod() == null) { - String reason = "No HTTP method specified"; - task.setReasonForIncompletion(reason); - task.setStatus(Status.FAILED); - return; - } - - try { - - HttpResponse response = httpCall(input); - if (handleOptionalResponse(task, response)) { - return; - } else { - logger.info("response {}, {}", response.statusCode, response.body); - if(response.statusCode > 199 && response.statusCode < 300) { - task.setStatus(Status.COMPLETED); - } else { - if(response.body != null) { - task.setReasonForIncompletion(response.body.toString()); - } else { - task.setReasonForIncompletion("No response from the remote service"); - } - task.setStatus(Status.FAILED); - } - } - - }catch(Exception e) { - logger.error(String.format("Failed to invoke http task - uri: %s, vipAddress: %s", input.getUri(), input.getVipAddress()), e); - task.setStatus(Status.FAILED); - task.setReasonForIncompletion("Failed to invoke http task due to: " + e.toString()); - task.getOutputData().put("response", e.toString()); - } - } - - public boolean handleOptionalResponse(Task task, HttpResponse response) { - Object statusSupport = task.getInputData().get(HTTP_STATUS_OVERIDE_PARAMETER_NAME); - Map statusSupportValues = om.convertValue(statusSupport, HashMap.class); - if (response != null) { - task.getOutputData().put("response", response.asMap()); - task.getOutputData().put("httpStatus", Integer.toString(response.statusCode)); - if(statusSupport != null) { - if (statusSupportValues.containsKey(Integer.toString(response.statusCode))) { - Status status = Status.valueOf(statusSupportValues.get(Integer.toString(response.statusCode))); - task.setStatus(status); - task.getOutputData().put("overrideActivated", true); - return true; - } - } - task.getOutputData().put("overrideActivated", false); - } - return false; - } -} \ No newline at end of file diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java index e09e2644e9..d66409eb12 100644 --- a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java +++ b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java @@ -28,7 +28,6 @@ import com.netflix.conductor.common.metadata.workflow.WorkflowDef; import com.netflix.conductor.common.metadata.workflow.WorkflowTask; import com.netflix.conductor.common.run.Workflow; -import com.netflix.conductor.contribs.http.CcctcHttpTask; import com.netflix.conductor.contribs.http.HttpTask.Input; import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.core.execution.DeciderService; diff --git a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java index a4c3f502cc..066cfd14f0 100644 --- a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java +++ b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java @@ -5,7 +5,6 @@ import com.google.inject.util.Modules; import com.netflix.conductor.cassandra.CassandraModule; import com.netflix.conductor.common.utils.ExternalPayloadStorage; -import com.netflix.conductor.contribs.http.CcctcHttpTask; import com.netflix.conductor.contribs.http.HttpTask; import com.netflix.conductor.contribs.http.RestClientManager; import com.netflix.conductor.contribs.json.JsonJqTransform; From 3ae2fb6b2ea17f7fea5562e6a072ccc492bfb72e Mon Sep 17 00:00:00 2001 From: Ben Stout Date: Wed, 6 Nov 2019 12:35:35 -0800 Subject: [PATCH 29/94] remove OBE refs to CcctcHttpTask --- .../contribs/http/TestCcctcHttpTask.java | 226 ------------------ .../conductor/bootstrap/ModulesProvider.java | 1 - 2 files changed, 227 deletions(-) delete mode 100644 contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java b/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java deleted file mode 100644 index d66409eb12..0000000000 --- a/contribs/src/test/java/com/netflix/conductor/contribs/http/TestCcctcHttpTask.java +++ /dev/null @@ -1,226 +0,0 @@ -/** - * Copyright 2016 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * - */ -package com.netflix.conductor.contribs.http; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.core.type.TypeReference; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.JsonNode; -import com.netflix.conductor.common.metadata.tasks.Task; -import com.netflix.conductor.common.metadata.tasks.Task.Status; -import com.netflix.conductor.common.metadata.workflow.TaskType; -import com.netflix.conductor.common.metadata.workflow.WorkflowDef; -import com.netflix.conductor.common.metadata.workflow.WorkflowTask; -import com.netflix.conductor.common.run.Workflow; -import com.netflix.conductor.contribs.http.HttpTask.Input; -import com.netflix.conductor.core.config.Configuration; -import com.netflix.conductor.core.execution.DeciderService; -import com.netflix.conductor.core.execution.ParametersUtils; -import com.netflix.conductor.core.execution.WorkflowExecutor; -import com.netflix.conductor.core.execution.mapper.TaskMapper; -import com.netflix.conductor.core.utils.ExternalPayloadStorageUtils; -import com.netflix.conductor.dao.MetadataDAO; -import com.netflix.conductor.dao.QueueDAO; -import java.time.Instant; -import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.server.Server; -import org.eclipse.jetty.server.handler.AbstractHandler; -import org.eclipse.jetty.servlet.ServletContextHandler; -import org.junit.*; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; -import org.mockito.Mockito; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -/** - * @author jstanley - * - */ -@SuppressWarnings("unchecked") -public class TestCcctcHttpTask { - - private static final String ERROR_RESPONSE = "Something went wrong!"; - - private static final String TEXT_RESPONSE = "Text Response"; - - private static final double NUM_RESPONSE = 42.42d; - - private static String JSON_RESPONSE; - - private CcctcHttpTask httpTask; - - private WorkflowExecutor workflowExecutor; - private Configuration config; - - private Workflow workflow = new Workflow(); - - private static Server server; - - private static ObjectMapper objectMapper = new ObjectMapper(); - - @BeforeClass - public static void init() throws Exception { - - Map map = new HashMap<>(); - map.put("key", "value1"); - map.put("num", 42); - JSON_RESPONSE = objectMapper.writeValueAsString(map); - - server = new Server(7010); - ServletContextHandler servletContextHandler = new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS); - servletContextHandler.setHandler(new EchoHandler()); - server.start(); - } - - @AfterClass - public static void cleanup() { - if (server != null) { - try { - server.stop(); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - - @Before - public void setup() { - workflowExecutor = mock(WorkflowExecutor.class); - config = mock(Configuration.class); - RestClientManager rcm = new RestClientManager(Mockito.mock(Configuration.class)); - when(config.getServerId()).thenReturn("test_server_id"); - httpTask = new CcctcHttpTask(rcm, config); - } - - @Test - public void testRequestHandled() throws Exception { - Task task = new Task(); - Input input = new Input(); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - JsonNode status = objectMapper.readTree("{\"400\":\"COMPLETED\"}"); - task.getInputData().put(CcctcHttpTask.HTTP_STATUS_OVERIDE_PARAMETER_NAME, status); - HttpTask.HttpResponse response = new HttpTask.HttpResponse(); - response.statusCode = 400; - assertTrue("Should response handled be true", httpTask.handleOptionalResponse(task, response)); - assertEquals("Should task status set to COMPLETED", task.getStatus(),Status.COMPLETED); - assertEquals("Should task output contans httpStatus 400", task.getOutputData().get("httpStatus"),"400"); - assertTrue("Should response handled be true",(Boolean)task.getOutputData().get("overrideActivated")); - } - - @Test - public void testRequestNotHandled() throws Exception { - Task task = new Task(); - Input input = new Input(); - task.getInputData().put(HttpTask.REQUEST_PARAMETER_NAME, input); - JsonNode status = objectMapper.readTree("{\"400\":\"COMPLETED\"}"); - task.getInputData().put(CcctcHttpTask.HTTP_STATUS_OVERIDE_PARAMETER_NAME, status); - HttpTask.HttpResponse response = new HttpTask.HttpResponse(); - response.statusCode = 403; - assertFalse("Should response handled be false", httpTask.handleOptionalResponse(task, response)); - assertNull("Should task status set to null", task.getStatus()); - assertFalse("Should response handled be false",(Boolean)task.getOutputData().get("overrideActivated")); - } - - private static class EchoHandler extends AbstractHandler { - - private TypeReference> mapOfObj = new TypeReference>() { - }; - - @Override - public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) - throws IOException { - if (request.getMethod().equals("GET") && request.getRequestURI().equals("/text")) { - PrintWriter writer = response.getWriter(); - writer.print(TEXT_RESPONSE); - writer.flush(); - writer.close(); - } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/json")) { - response.addHeader("Content-Type", "application/json"); - PrintWriter writer = response.getWriter(); - writer.print(JSON_RESPONSE); - writer.flush(); - writer.close(); - } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/failure")) { - response.addHeader("Content-Type", "text/plain"); - response.setStatus(500); - PrintWriter writer = response.getWriter(); - writer.print(ERROR_RESPONSE); - writer.flush(); - writer.close(); - } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/post")) { - response.addHeader("Content-Type", "application/json"); - BufferedReader reader = request.getReader(); - Map input = objectMapper.readValue(reader, mapOfObj); - Set keys = input.keySet(); - for (String key : keys) { - input.put(key, key); - } - PrintWriter writer = response.getWriter(); - writer.print(objectMapper.writeValueAsString(input)); - writer.flush(); - writer.close(); - } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/post2")) { - response.addHeader("Content-Type", "application/json"); - response.setStatus(204); - BufferedReader reader = request.getReader(); - Map input = objectMapper.readValue(reader, mapOfObj); - Set keys = input.keySet(); - System.out.println(keys); - response.getWriter().close(); - - } else if (request.getMethod().equals("GET") && request.getRequestURI().equals("/numeric")) { - PrintWriter writer = response.getWriter(); - writer.print(NUM_RESPONSE); - writer.flush(); - writer.close(); - } else if (request.getMethod().equals("POST") && request.getRequestURI().equals("/oauth")) { - //echo back oauth parameters generated in the Authorization header in the response - Map params = parseOauthParameters(request); - response.addHeader("Content-Type", "application/json"); - PrintWriter writer = response.getWriter(); - writer.print(objectMapper.writeValueAsString(params)); - writer.flush(); - writer.close(); - } - } - - private Map parseOauthParameters(HttpServletRequest request) { - String paramString = request.getHeader("Authorization").replaceAll("^OAuth (.*)", "$1"); - return Arrays.stream(paramString.split("\\s*,\\s*")) - .map(pair -> pair.split("=")) - .collect(Collectors.toMap(o -> o[0], o -> o[1].replaceAll("\"", ""))); - } - } -} - \ No newline at end of file diff --git a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java index 066cfd14f0..331711e54d 100644 --- a/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java +++ b/server/src/main/java/com/netflix/conductor/bootstrap/ModulesProvider.java @@ -130,7 +130,6 @@ protected void configure() { new HttpTask(new RestClientManager(configuration), configuration); new KafkaPublishTask(configuration, new KafkaProducerManager(configuration)); - new CcctcHttpTask(new RestClientManager(configuration), configuration); new JsonJqTransform(); modules.add(new ServerModule()); From bb17c8941b269ac207a3164643112980553ef0e3 Mon Sep 17 00:00:00 2001 From: Deepak Mahudeswaran Date: Mon, 25 Nov 2019 13:09:57 -0800 Subject: [PATCH 30/94] Jedis cluster fix --- .../dao/es5/index/ElasticSearchRestDAOV5.java | 7 + .../conductor/jedis/JedisClusterMod.java | 948 ++++++++++++++++++ .../jedis/RedisClusterJedisProvider.java | 26 +- 3 files changed, 974 insertions(+), 7 deletions(-) create mode 100644 redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java index fc47816e68..e5654c6f06 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java @@ -181,6 +181,13 @@ public ElasticSearchRestDAOV5(RestClient lowLevelRestClient, ElasticSearchConfig Monitors.recordDiscardedIndexingCount("logQueue"); }); + try { + setup(); + } + catch (Exception e) { + logger.error("Error in setting up elasticsearch ", e); + } + Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(this::flushBulkRequests, 60, 30, TimeUnit.SECONDS); } diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java new file mode 100644 index 0000000000..06643e2759 --- /dev/null +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java @@ -0,0 +1,948 @@ +package com.netflix.conductor.jedis; + +import redis.clients.jedis.BitPosParams; +import redis.clients.jedis.GeoCoordinate; +import redis.clients.jedis.GeoRadiusResponse; +import redis.clients.jedis.GeoUnit; +import redis.clients.jedis.JedisCluster; +import redis.clients.jedis.ListPosition; +import redis.clients.jedis.ScanParams; +import redis.clients.jedis.ScanResult; +import redis.clients.jedis.SortingParams; +import redis.clients.jedis.Tuple; +import redis.clients.jedis.commands.JedisCommands; +import redis.clients.jedis.params.GeoRadiusParam; +import redis.clients.jedis.params.SetParams; +import redis.clients.jedis.params.ZAddParams; +import redis.clients.jedis.params.ZIncrByParams; +import redis.clients.jedis.util.SafeEncoder; + +import java.util.AbstractMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +public class JedisClusterMod implements JedisCommands +{ + + private final JedisCluster jedis; + + public JedisClusterMod(JedisCluster jedisCluster) + { + this.jedis = jedisCluster; + } + + @Override + public String set(String key, String value) + { + return jedis.set(key, value); + } + + @Override + public String set(String key, String value, SetParams params) + { + return jedis.set(key, value, params); + } + + @Override + public String get(String key) + { + return jedis.get(key); + } + + @Override + public Boolean exists(String key) + { + return jedis.exists(key); + } + + @Override + public Long persist(String key) + { + return jedis.persist(key); + } + + @Override + public String type(String key) + { + return jedis.type(key); + } + + @Override + public byte[] dump(String key) + { + return jedis.dump(key); + } + + @Override + public String restore(String key, int ttl, byte[] serializedValue) + { + return jedis.restore(key, ttl, serializedValue); + } + + @Override + public String restoreReplace(String key, int ttl, byte[] serializedValue) + { + // return jedis.restoreReplace(key, ttl, serializedValue); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long expire(String key, int seconds) + { + return jedis.expire(key, seconds); + } + + @Override + public Long pexpire(String key, long milliseconds) + { + return jedis.pexpire(key, milliseconds); + } + + @Override + public Long expireAt(String key, long unixTime) + { + return jedis.expireAt(key, unixTime); + } + + @Override + public Long pexpireAt(String key, long millisecondsTimestamp) + { + return jedis.pexpireAt(key, millisecondsTimestamp); + } + + @Override + public Long ttl(String key) + { + return jedis.ttl(key); + } + + @Override + public Long pttl(String key) + { + return jedis.pttl(key); + } + + @Override + public Long touch(String key) + { + return jedis.touch(key); + } + + @Override + public Boolean setbit(String key, long offset, boolean value) + { + return jedis.setbit(key, offset, value); + } + + @Override + public Boolean setbit(String key, long offset, String value) + { + return jedis.setbit(key, offset, value); + } + + @Override + public Boolean getbit(String key, long offset) + { + return jedis.getbit(key, offset); + } + + @Override + public Long setrange(String key, long offset, String value) + { + return jedis.setrange(key, offset, value); + } + + @Override + public String getrange(String key, long startOffset, long endOffset) + { + return jedis.getrange(key, startOffset, endOffset); + } + + @Override + public String getSet(String key, String value) + { + return jedis.getSet(key, value); + } + + @Override + public Long setnx(String key, String value) + { + return jedis.setnx(key, value); + } + + @Override + public String setex(String key, int seconds, String value) + { + return jedis.setex(key, seconds, value); + } + + @Override + public String psetex(String key, long milliseconds, String value) + { + return jedis.psetex(key, milliseconds, value); + } + + @Override + public Long decrBy(String key, long integer) + { + return jedis.decrBy(key, integer); + } + + @Override + public Long decr(String key) + { + return jedis.decr(key); + } + + @Override + public Long incrBy(String key, long integer) + { + return jedis.incrBy(key, integer); + } + + @Override + public Double incrByFloat(String key, double value) + { + return jedis.incrByFloat(key, value); + } + + @Override + public Long incr(String key) + { + return jedis.incr(key); + } + + @Override + public Long append(String key, String value) + { + return jedis.append(key, value); + } + + @Override + public String substr(String key, int start, int end) + { + return jedis.substr(key, start, end); + } + + @Override + public Long hset(String key, String field, String value) + { + return jedis.hset(key, field, value); + } + + @Override + public Long hset(String key, Map hash) + { + return jedis.hset(key, hash); + } + + @Override + public String hget(String key, String field) + { + return jedis.hget(key, field); + } + + @Override + public Long hsetnx(String key, String field, String value) + { + return jedis.hsetnx(key, field, value); + } + + @Override + public String hmset(String key, Map hash) + { + return jedis.hmset(key, hash); + } + + @Override + public List hmget(String key, String... fields) + { + return jedis.hmget(key, fields); + } + + @Override + public Long hincrBy(String key, String field, long value) + { + return jedis.hincrBy(key, field, value); + } + + @Override + public Double hincrByFloat(String key, String field, double value) + { + return jedis.hincrByFloat(key.getBytes(), field.getBytes(), value); + } + + @Override + public Boolean hexists(String key, String field) + { + return jedis.hexists(key, field); + } + + @Override + public Long hdel(String key, String... field) + { + return jedis.hdel(key, field); + } + + @Override + public Long hlen(String key) + { + return jedis.hlen(key); + } + + @Override + public Set hkeys(String key) + { + return jedis.hkeys(key); + } + + @Override + public List hvals(String key) + { + return jedis.hvals(key); + } + + @Override + public Map hgetAll(String key) + { + return jedis.hgetAll(key); + } + + @Override + public Long rpush(String key, String... string) + { + return jedis.rpush(key, string); + } + + @Override + public Long lpush(String key, String... string) + { + return jedis.lpush(key, string); + } + + @Override + public Long llen(String key) + { + return jedis.llen(key); + } + + @Override + public List lrange(String key, long start, long end) + { + return jedis.lrange(key, start, end); + } + + @Override + public String ltrim(String key, long start, long end) + { + return jedis.ltrim(key, start, end); + } + + @Override + public String lindex(String key, long index) + { + return jedis.lindex(key, index); + } + + @Override + public String lset(String key, long index, String value) + { + return jedis.lset(key, index, value); + } + + @Override + public Long lrem(String key, long count, String value) + { + return jedis.lrem(key, count, value); + } + + @Override + public String lpop(String key) + { + return jedis.lpop(key); + } + + @Override + public String rpop(String key) + { + return jedis.rpop(key); + } + + @Override + public Long sadd(String key, String... member) + { + return jedis.sadd(key, member); + } + + @Override + public Set smembers(String key) + { + return jedis.smembers(key); + } + + @Override + public Long srem(String key, String... member) + { + return jedis.srem(key, member); + } + + @Override + public String spop(String key) + { + return jedis.spop(key); + } + + @Override + public Set spop(String key, long count) + { + return jedis.spop(key, count); + } + + @Override + public Long scard(String key) + { + return jedis.scard(key); + } + + @Override + public Boolean sismember(String key, String member) + { + return jedis.sismember(key, member); + } + + @Override + public String srandmember(String key) + { + return jedis.srandmember(key); + } + + @Override + public List srandmember(String key, int count) + { + return jedis.srandmember(key, count); + } + + @Override + public Long strlen(String key) + { + return jedis.strlen(key); + } + + @Override + public Long zadd(String key, double score, String member) + { + return jedis.zadd(key, score, member); + } + + @Override + public Long zadd(String key, double score, String member, ZAddParams params) + { + return jedis.zadd(key, score, member, params); + } + + @Override + public Long zadd(String key, Map scoreMembers) + { + return jedis.zadd(key, scoreMembers); + } + + @Override + public Long zadd(String key, Map scoreMembers, ZAddParams params) + { + return jedis.zadd(key, scoreMembers, params); + } + + @Override + public Set zrange(String key, long start, long end) + { + return jedis.zrange(key, start, end); + } + + @Override + public Long zrem(String key, String... member) + { + return jedis.zrem(key, member); + } + + @Override + public Double zincrby(String key, double score, String member) + { + return jedis.zincrby(key, score, member); + } + + @Override + public Double zincrby(String key, double score, String member, ZIncrByParams params) + { + return jedis.zincrby(key, score, member, params); + } + + @Override + public Long zrank(String key, String member) + { + return jedis.zrank(key, member); + } + + @Override + public Long zrevrank(String key, String member) + { + return jedis.zrevrank(key, member); + } + + @Override + public Set zrevrange(String key, long start, long end) + { + return jedis.zrevrange(key, start, end); + } + + @Override + public Set zrangeWithScores(String key, long start, long end) + { + return jedis.zrangeWithScores(key, start, end); + } + + @Override + public Set zrevrangeWithScores(String key, long start, long end) + { + return jedis.zrevrangeWithScores(key, start, end); + } + + @Override + public Long zcard(String key) + { + return jedis.zcard(key); + } + + @Override + public Double zscore(String key, String member) + { + return jedis.zscore(key, member); + } + + @Override + public List sort(String key) + { + return jedis.sort(key); + } + + @Override + public List sort(String key, SortingParams sortingParameters) + { + return jedis.sort(key, sortingParameters); + } + + @Override + public Long zcount(String key, double min, double max) + { + return jedis.zcount(key, min, max); + } + + @Override + public Long zcount(String key, String min, String max) + { + return jedis.zcount(key, min, max); + } + + @Override + public Set zrangeByScore(String key, double min, double max) + { + return jedis.zrangeByScore(key, min, max); + } + + @Override + public Set zrangeByScore(String key, String min, String max) + { + return jedis.zrangeByScore(key, min, max); + } + + @Override + public Set zrevrangeByScore(String key, double max, double min) + { + return jedis.zrevrangeByScore(key, max, min); + } + + @Override + public Set zrangeByScore(String key, double min, double max, int offset, int count) + { + return jedis.zrangeByScore(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, String max, String min) + { + return jedis.zrevrangeByScore(key, max, min); + } + + @Override + public Set zrangeByScore(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByScore(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, double max, double min, int offset, int count) + { + return jedis.zrevrangeByScore(key, max, min, offset, count); + } + + @Override + public Set zrangeByScoreWithScores(String key, double min, double max) + { + return jedis.zrangeByScoreWithScores(key, min, max); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, double max, double min) + { + return jedis.zrevrangeByScoreWithScores(key, max, min); + } + + @Override + public Set zrangeByScoreWithScores(String key, double min, double max, int offset, int count) + { + return jedis.zrangeByScoreWithScores(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByScore(key, max, min, offset, count); + } + + @Override + public Set zrangeByScoreWithScores(String key, String min, String max) + { + return jedis.zrangeByScoreWithScores(key, min, max); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, String max, String min) + { + return jedis.zrevrangeByScoreWithScores(key, max, min); + } + + @Override + public Set zrangeByScoreWithScores(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByScoreWithScores(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count) + { + return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); + } + + @Override + public Long zremrangeByRank(String key, long start, long end) + { + return jedis.zremrangeByRank(key, start, end); + } + + @Override + public Long zremrangeByScore(String key, double start, double end) + { + return jedis.zremrangeByScore(key, start, end); + } + + @Override + public Long zremrangeByScore(String key, String start, String end) + { + return jedis.zremrangeByScore(key, start, end); + } + + @Override + public Long zlexcount(String key, String min, String max) + { + return jedis.zlexcount(key, min, max); + } + + @Override + public Set zrangeByLex(String key, String min, String max) + { + return jedis.zrangeByLex(key, min, max); + } + + @Override + public Set zrangeByLex(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByLex(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByLex(String key, String max, String min) + { + return jedis.zrevrangeByLex(key, max, min); + } + + @Override + public Set zrevrangeByLex(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByLex(key, max, min, offset, count); + } + + @Override + public Long zremrangeByLex(String key, String min, String max) + { + return jedis.zremrangeByLex(key, min, max); + } + + @Override + public Long linsert(String key, ListPosition where, String pivot, String value) + { + return jedis.linsert(key, where, pivot, value); + } + + @Override + public Long lpushx(String key, String... string) + { + return jedis.lpushx(key, string); + } + + @Override + public Long rpushx(String key, String... string) + { + return jedis.rpushx(key, string); + } + + @Override + public List blpop(int timeout, String key) + { + return jedis.blpop(timeout, key); + } + + @Override + public List brpop(int timeout, String key) + { + return jedis.brpop(timeout, key); + } + + @Override + public Long del(String key) + { + return jedis.del(key); + } + + @Override + public Long unlink(String key) + { + return jedis.unlink(key); + } + + @Override + public String echo(String string) + { + return jedis.echo(string); + } + + @Override + public Long move(String key, int dbIndex) + { +// return jedis.smove(); +// return jedis.smove(key, dbIndex); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long bitcount(String key) + { + return jedis.bitcount(key); + } + + @Override + public Long bitcount(String key, long start, long end) + { + return jedis.bitcount(key, start, end); + } + + @Override + public Long bitpos(String key, boolean value) + { +// return jedis + // return jedis.bitpos(key, value); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long bitpos(String key, boolean value, BitPosParams params) + { +// return jedis.bit + // return jedis.bitpos(key, value, params); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public ScanResult> hscan(String key, String cursor) + { + return jedis.hscan(key, cursor); + } + + @Override + public ScanResult> hscan(String key, String cursor, ScanParams params) + { + ScanResult> scanResult = jedis.hscan(key.getBytes(), cursor.getBytes(), params); + + List> results = new ArrayList<>(); + + for(Map.Entry result : scanResult.getResult()) + { + results.add(new AbstractMap.SimpleEntry<>(SafeEncoder.encode(result.getKey()), SafeEncoder.encode(result.getValue()))); + } + + new ScanResult<>(scanResult.getCursor(), results); + return jedis.hscan(key, cursor); + } + + @Override + public ScanResult sscan(String key, String cursor) + { + return jedis.sscan(key, cursor); + } + + @Override + public ScanResult sscan(String key, String cursor, ScanParams params) + { + ScanResult result = jedis.sscan(key.getBytes(), cursor.getBytes(), params); + + List results = new ArrayList<>(); + List rawResults = result.getResult(); + + for (byte[] bs : rawResults) { + results.add(SafeEncoder.encode(bs)); + } + + return new ScanResult<>(result.getCursor(), results); + } + + @Override + public ScanResult zscan(String key, String cursor) + { + return jedis.zscan(key, cursor); + } + + @Override + public ScanResult zscan(String key, String cursor, ScanParams params) + { + return jedis.zscan(key, cursor); + } + + @Override + public Long pfadd(String key, String... elements) + { + return jedis.pfadd(key, elements); + } + + @Override + public long pfcount(String key) + { + return jedis.pfcount(key); + } + + @Override + public Long geoadd(String key, double longitude, double latitude, String member) + { + return jedis.geoadd(key, longitude, latitude, member); + } + + @Override + public Long geoadd(String key, Map memberCoordinateMap) + { + return jedis.geoadd(key, memberCoordinateMap); + } + + @Override + public Double geodist(String key, String member1, String member2) + { + return jedis.geodist(key, member1, member2); + } + + @Override + public Double geodist(String key, String member1, String member2, GeoUnit unit) + { + return jedis.geodist(key, member1, member2, unit); + } + + @Override + public List geohash(String key, String... members) + { + return jedis.geohash(key, members); + } + + @Override + public List geopos(String key, String... members) + { + return jedis.geopos(key, members); + } + + @Override + public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit) + { + return jedis.georadius(key, longitude, latitude, radius, unit); + } + + @Override + public List georadiusReadonly(String key, double longitude, double latitude, double radius, + GeoUnit unit) + { + return jedis.georadiusReadonly(key, longitude, latitude, radius, unit); + } + + @Override + public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadius(key, longitude, latitude, radius, unit, param); + } + + @Override + public List georadiusReadonly(String key, double longitude, double latitude, double radius, + GeoUnit unit, GeoRadiusParam param) + { + return jedis.georadiusReadonly(key, longitude, latitude, radius, unit, param); + } + + @Override + public List georadiusByMember(String key, String member, double radius, GeoUnit unit) + { + return jedis.georadiusByMember(key, member, radius, unit); + } + + @Override + public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit) + { + return jedis.georadiusByMemberReadonly(key, member, radius, unit); + } + + @Override + public List georadiusByMember(String key, String member, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadiusByMember(key, member, radius, unit, param); + } + + @Override + public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadiusByMemberReadonly(key, member, radius, unit, param); + } + + @Override + public List bitfield(String key, String... arguments) + { + return jedis.bitfield(key, arguments); + } + + @Override + public Long hstrlen(String key, String field) + { + return jedis.hstrlen(key, field); + } +} \ No newline at end of file diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java index 390010789a..e8c142dc1f 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java @@ -15,10 +15,12 @@ import com.netflix.dyno.connectionpool.Host; import com.netflix.dyno.connectionpool.HostSupplier; import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; + import javax.inject.Inject; import javax.inject.Provider; -import org.apache.commons.pool2.impl.GenericObjectPoolConfig; -import redis.clients.jedis.JedisPool; +import redis.clients.jedis.HostAndPort; import redis.clients.jedis.commands.JedisCommands; public class RedisClusterJedisProvider implements Provider { @@ -33,12 +35,22 @@ public RedisClusterJedisProvider(HostSupplier hostSupplier){ @Override public JedisCommands get() { // FIXME This doesn't seem very safe, but is how it was in the code this was moved from. +// Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); +// GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); +// poolConfig.setMinIdle(5); +// poolConfig.setMaxTotal(1000); +// +// JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); +// return new JedisCluster(jedisPool); + Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); - GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); - poolConfig.setMinIdle(5); - poolConfig.setMaxTotal(1000); - JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); - return new JedisCluster(jedisPool); + Set jedisClusterNodes = new HashSet<>(); + //Jedis Cluster will attempt to discover cluster nodes automatically + jedisClusterNodes.add(new HostAndPort(host.getHostName(), host.getPort())); + + redis.clients.jedis.JedisCluster clusterClient = new redis.clients.jedis.JedisCluster(jedisClusterNodes); + + return new JedisClusterMod(clusterClient); } } From 4cb0a7bf28bb7710733de35c8b69d0e32c31f687 Mon Sep 17 00:00:00 2001 From: Akhilesh Manjunath Date: Mon, 25 Nov 2019 16:06:14 -0800 Subject: [PATCH 31/94] Use ShardedJedis instead of JedisCluster --- .../conductor/jedis/JedisClusterMod.java | 2 +- .../jedis/RedisClusterJedisProvider.java | 30 +++++-------------- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java index 06643e2759..935731ce2d 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java @@ -28,7 +28,7 @@ public class JedisClusterMod implements JedisCommands private final JedisCluster jedis; - public JedisClusterMod(JedisCluster jedisCluster) + JedisClusterMod(JedisCluster jedisCluster) { this.jedis = jedisCluster; } diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java index e8c142dc1f..58d3a6186d 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java @@ -14,14 +14,14 @@ import com.netflix.dyno.connectionpool.Host; import com.netflix.dyno.connectionpool.HostSupplier; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.Set; +import redis.clients.jedis.JedisShardInfo; +import redis.clients.jedis.ShardedJedis; +import redis.clients.jedis.commands.JedisCommands; import javax.inject.Inject; import javax.inject.Provider; -import redis.clients.jedis.HostAndPort; -import redis.clients.jedis.commands.JedisCommands; + +import java.util.Collections; public class RedisClusterJedisProvider implements Provider { @@ -34,23 +34,7 @@ public RedisClusterJedisProvider(HostSupplier hostSupplier){ @Override public JedisCommands get() { - // FIXME This doesn't seem very safe, but is how it was in the code this was moved from. -// Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); -// GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); -// poolConfig.setMinIdle(5); -// poolConfig.setMaxTotal(1000); -// -// JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); -// return new JedisCluster(jedisPool); - - Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); - - Set jedisClusterNodes = new HashSet<>(); - //Jedis Cluster will attempt to discover cluster nodes automatically - jedisClusterNodes.add(new HostAndPort(host.getHostName(), host.getPort())); - - redis.clients.jedis.JedisCluster clusterClient = new redis.clients.jedis.JedisCluster(jedisClusterNodes); - - return new JedisClusterMod(clusterClient); + Host host = hostSupplier.getHosts().get(0); + return new ShardedJedis(Collections.singletonList(new JedisShardInfo(host.getHostAddress()))); } } From 2e3d35b1bc0dacede06336a77b469b90a340ea3c Mon Sep 17 00:00:00 2001 From: Jonathan Baker Date: Tue, 7 Jan 2020 16:51:23 -0800 Subject: [PATCH 32/94] Revert "Merge pull request #17 from mdepak/jedis-cluster" This reverts commit 8bb1f6d6d784d78940777818c5e763afc66fd2c3, reversing changes made to b12bf398a68f85c15f6d2bf77118c6bc013da616. --- .../dao/es5/index/ElasticSearchRestDAOV5.java | 7 - .../conductor/jedis/JedisClusterMod.java | 948 ------------------ .../jedis/RedisClusterJedisProvider.java | 20 +- 3 files changed, 12 insertions(+), 963 deletions(-) delete mode 100644 redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java index e5654c6f06..fc47816e68 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java @@ -181,13 +181,6 @@ public ElasticSearchRestDAOV5(RestClient lowLevelRestClient, ElasticSearchConfig Monitors.recordDiscardedIndexingCount("logQueue"); }); - try { - setup(); - } - catch (Exception e) { - logger.error("Error in setting up elasticsearch ", e); - } - Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(this::flushBulkRequests, 60, 30, TimeUnit.SECONDS); } diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java deleted file mode 100644 index 935731ce2d..0000000000 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java +++ /dev/null @@ -1,948 +0,0 @@ -package com.netflix.conductor.jedis; - -import redis.clients.jedis.BitPosParams; -import redis.clients.jedis.GeoCoordinate; -import redis.clients.jedis.GeoRadiusResponse; -import redis.clients.jedis.GeoUnit; -import redis.clients.jedis.JedisCluster; -import redis.clients.jedis.ListPosition; -import redis.clients.jedis.ScanParams; -import redis.clients.jedis.ScanResult; -import redis.clients.jedis.SortingParams; -import redis.clients.jedis.Tuple; -import redis.clients.jedis.commands.JedisCommands; -import redis.clients.jedis.params.GeoRadiusParam; -import redis.clients.jedis.params.SetParams; -import redis.clients.jedis.params.ZAddParams; -import redis.clients.jedis.params.ZIncrByParams; -import redis.clients.jedis.util.SafeEncoder; - -import java.util.AbstractMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Set; - -public class JedisClusterMod implements JedisCommands -{ - - private final JedisCluster jedis; - - JedisClusterMod(JedisCluster jedisCluster) - { - this.jedis = jedisCluster; - } - - @Override - public String set(String key, String value) - { - return jedis.set(key, value); - } - - @Override - public String set(String key, String value, SetParams params) - { - return jedis.set(key, value, params); - } - - @Override - public String get(String key) - { - return jedis.get(key); - } - - @Override - public Boolean exists(String key) - { - return jedis.exists(key); - } - - @Override - public Long persist(String key) - { - return jedis.persist(key); - } - - @Override - public String type(String key) - { - return jedis.type(key); - } - - @Override - public byte[] dump(String key) - { - return jedis.dump(key); - } - - @Override - public String restore(String key, int ttl, byte[] serializedValue) - { - return jedis.restore(key, ttl, serializedValue); - } - - @Override - public String restoreReplace(String key, int ttl, byte[] serializedValue) - { - // return jedis.restoreReplace(key, ttl, serializedValue); - throw new RuntimeException("TODO: Not implemented yet"); - } - - @Override - public Long expire(String key, int seconds) - { - return jedis.expire(key, seconds); - } - - @Override - public Long pexpire(String key, long milliseconds) - { - return jedis.pexpire(key, milliseconds); - } - - @Override - public Long expireAt(String key, long unixTime) - { - return jedis.expireAt(key, unixTime); - } - - @Override - public Long pexpireAt(String key, long millisecondsTimestamp) - { - return jedis.pexpireAt(key, millisecondsTimestamp); - } - - @Override - public Long ttl(String key) - { - return jedis.ttl(key); - } - - @Override - public Long pttl(String key) - { - return jedis.pttl(key); - } - - @Override - public Long touch(String key) - { - return jedis.touch(key); - } - - @Override - public Boolean setbit(String key, long offset, boolean value) - { - return jedis.setbit(key, offset, value); - } - - @Override - public Boolean setbit(String key, long offset, String value) - { - return jedis.setbit(key, offset, value); - } - - @Override - public Boolean getbit(String key, long offset) - { - return jedis.getbit(key, offset); - } - - @Override - public Long setrange(String key, long offset, String value) - { - return jedis.setrange(key, offset, value); - } - - @Override - public String getrange(String key, long startOffset, long endOffset) - { - return jedis.getrange(key, startOffset, endOffset); - } - - @Override - public String getSet(String key, String value) - { - return jedis.getSet(key, value); - } - - @Override - public Long setnx(String key, String value) - { - return jedis.setnx(key, value); - } - - @Override - public String setex(String key, int seconds, String value) - { - return jedis.setex(key, seconds, value); - } - - @Override - public String psetex(String key, long milliseconds, String value) - { - return jedis.psetex(key, milliseconds, value); - } - - @Override - public Long decrBy(String key, long integer) - { - return jedis.decrBy(key, integer); - } - - @Override - public Long decr(String key) - { - return jedis.decr(key); - } - - @Override - public Long incrBy(String key, long integer) - { - return jedis.incrBy(key, integer); - } - - @Override - public Double incrByFloat(String key, double value) - { - return jedis.incrByFloat(key, value); - } - - @Override - public Long incr(String key) - { - return jedis.incr(key); - } - - @Override - public Long append(String key, String value) - { - return jedis.append(key, value); - } - - @Override - public String substr(String key, int start, int end) - { - return jedis.substr(key, start, end); - } - - @Override - public Long hset(String key, String field, String value) - { - return jedis.hset(key, field, value); - } - - @Override - public Long hset(String key, Map hash) - { - return jedis.hset(key, hash); - } - - @Override - public String hget(String key, String field) - { - return jedis.hget(key, field); - } - - @Override - public Long hsetnx(String key, String field, String value) - { - return jedis.hsetnx(key, field, value); - } - - @Override - public String hmset(String key, Map hash) - { - return jedis.hmset(key, hash); - } - - @Override - public List hmget(String key, String... fields) - { - return jedis.hmget(key, fields); - } - - @Override - public Long hincrBy(String key, String field, long value) - { - return jedis.hincrBy(key, field, value); - } - - @Override - public Double hincrByFloat(String key, String field, double value) - { - return jedis.hincrByFloat(key.getBytes(), field.getBytes(), value); - } - - @Override - public Boolean hexists(String key, String field) - { - return jedis.hexists(key, field); - } - - @Override - public Long hdel(String key, String... field) - { - return jedis.hdel(key, field); - } - - @Override - public Long hlen(String key) - { - return jedis.hlen(key); - } - - @Override - public Set hkeys(String key) - { - return jedis.hkeys(key); - } - - @Override - public List hvals(String key) - { - return jedis.hvals(key); - } - - @Override - public Map hgetAll(String key) - { - return jedis.hgetAll(key); - } - - @Override - public Long rpush(String key, String... string) - { - return jedis.rpush(key, string); - } - - @Override - public Long lpush(String key, String... string) - { - return jedis.lpush(key, string); - } - - @Override - public Long llen(String key) - { - return jedis.llen(key); - } - - @Override - public List lrange(String key, long start, long end) - { - return jedis.lrange(key, start, end); - } - - @Override - public String ltrim(String key, long start, long end) - { - return jedis.ltrim(key, start, end); - } - - @Override - public String lindex(String key, long index) - { - return jedis.lindex(key, index); - } - - @Override - public String lset(String key, long index, String value) - { - return jedis.lset(key, index, value); - } - - @Override - public Long lrem(String key, long count, String value) - { - return jedis.lrem(key, count, value); - } - - @Override - public String lpop(String key) - { - return jedis.lpop(key); - } - - @Override - public String rpop(String key) - { - return jedis.rpop(key); - } - - @Override - public Long sadd(String key, String... member) - { - return jedis.sadd(key, member); - } - - @Override - public Set smembers(String key) - { - return jedis.smembers(key); - } - - @Override - public Long srem(String key, String... member) - { - return jedis.srem(key, member); - } - - @Override - public String spop(String key) - { - return jedis.spop(key); - } - - @Override - public Set spop(String key, long count) - { - return jedis.spop(key, count); - } - - @Override - public Long scard(String key) - { - return jedis.scard(key); - } - - @Override - public Boolean sismember(String key, String member) - { - return jedis.sismember(key, member); - } - - @Override - public String srandmember(String key) - { - return jedis.srandmember(key); - } - - @Override - public List srandmember(String key, int count) - { - return jedis.srandmember(key, count); - } - - @Override - public Long strlen(String key) - { - return jedis.strlen(key); - } - - @Override - public Long zadd(String key, double score, String member) - { - return jedis.zadd(key, score, member); - } - - @Override - public Long zadd(String key, double score, String member, ZAddParams params) - { - return jedis.zadd(key, score, member, params); - } - - @Override - public Long zadd(String key, Map scoreMembers) - { - return jedis.zadd(key, scoreMembers); - } - - @Override - public Long zadd(String key, Map scoreMembers, ZAddParams params) - { - return jedis.zadd(key, scoreMembers, params); - } - - @Override - public Set zrange(String key, long start, long end) - { - return jedis.zrange(key, start, end); - } - - @Override - public Long zrem(String key, String... member) - { - return jedis.zrem(key, member); - } - - @Override - public Double zincrby(String key, double score, String member) - { - return jedis.zincrby(key, score, member); - } - - @Override - public Double zincrby(String key, double score, String member, ZIncrByParams params) - { - return jedis.zincrby(key, score, member, params); - } - - @Override - public Long zrank(String key, String member) - { - return jedis.zrank(key, member); - } - - @Override - public Long zrevrank(String key, String member) - { - return jedis.zrevrank(key, member); - } - - @Override - public Set zrevrange(String key, long start, long end) - { - return jedis.zrevrange(key, start, end); - } - - @Override - public Set zrangeWithScores(String key, long start, long end) - { - return jedis.zrangeWithScores(key, start, end); - } - - @Override - public Set zrevrangeWithScores(String key, long start, long end) - { - return jedis.zrevrangeWithScores(key, start, end); - } - - @Override - public Long zcard(String key) - { - return jedis.zcard(key); - } - - @Override - public Double zscore(String key, String member) - { - return jedis.zscore(key, member); - } - - @Override - public List sort(String key) - { - return jedis.sort(key); - } - - @Override - public List sort(String key, SortingParams sortingParameters) - { - return jedis.sort(key, sortingParameters); - } - - @Override - public Long zcount(String key, double min, double max) - { - return jedis.zcount(key, min, max); - } - - @Override - public Long zcount(String key, String min, String max) - { - return jedis.zcount(key, min, max); - } - - @Override - public Set zrangeByScore(String key, double min, double max) - { - return jedis.zrangeByScore(key, min, max); - } - - @Override - public Set zrangeByScore(String key, String min, String max) - { - return jedis.zrangeByScore(key, min, max); - } - - @Override - public Set zrevrangeByScore(String key, double max, double min) - { - return jedis.zrevrangeByScore(key, max, min); - } - - @Override - public Set zrangeByScore(String key, double min, double max, int offset, int count) - { - return jedis.zrangeByScore(key, min, max, offset, count); - } - - @Override - public Set zrevrangeByScore(String key, String max, String min) - { - return jedis.zrevrangeByScore(key, max, min); - } - - @Override - public Set zrangeByScore(String key, String min, String max, int offset, int count) - { - return jedis.zrangeByScore(key, min, max, offset, count); - } - - @Override - public Set zrevrangeByScore(String key, double max, double min, int offset, int count) - { - return jedis.zrevrangeByScore(key, max, min, offset, count); - } - - @Override - public Set zrangeByScoreWithScores(String key, double min, double max) - { - return jedis.zrangeByScoreWithScores(key, min, max); - } - - @Override - public Set zrevrangeByScoreWithScores(String key, double max, double min) - { - return jedis.zrevrangeByScoreWithScores(key, max, min); - } - - @Override - public Set zrangeByScoreWithScores(String key, double min, double max, int offset, int count) - { - return jedis.zrangeByScoreWithScores(key, min, max, offset, count); - } - - @Override - public Set zrevrangeByScore(String key, String max, String min, int offset, int count) - { - return jedis.zrevrangeByScore(key, max, min, offset, count); - } - - @Override - public Set zrangeByScoreWithScores(String key, String min, String max) - { - return jedis.zrangeByScoreWithScores(key, min, max); - } - - @Override - public Set zrevrangeByScoreWithScores(String key, String max, String min) - { - return jedis.zrevrangeByScoreWithScores(key, max, min); - } - - @Override - public Set zrangeByScoreWithScores(String key, String min, String max, int offset, int count) - { - return jedis.zrangeByScoreWithScores(key, min, max, offset, count); - } - - @Override - public Set zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count) - { - return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); - } - - @Override - public Set zrevrangeByScoreWithScores(String key, String max, String min, int offset, int count) - { - return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); - } - - @Override - public Long zremrangeByRank(String key, long start, long end) - { - return jedis.zremrangeByRank(key, start, end); - } - - @Override - public Long zremrangeByScore(String key, double start, double end) - { - return jedis.zremrangeByScore(key, start, end); - } - - @Override - public Long zremrangeByScore(String key, String start, String end) - { - return jedis.zremrangeByScore(key, start, end); - } - - @Override - public Long zlexcount(String key, String min, String max) - { - return jedis.zlexcount(key, min, max); - } - - @Override - public Set zrangeByLex(String key, String min, String max) - { - return jedis.zrangeByLex(key, min, max); - } - - @Override - public Set zrangeByLex(String key, String min, String max, int offset, int count) - { - return jedis.zrangeByLex(key, min, max, offset, count); - } - - @Override - public Set zrevrangeByLex(String key, String max, String min) - { - return jedis.zrevrangeByLex(key, max, min); - } - - @Override - public Set zrevrangeByLex(String key, String max, String min, int offset, int count) - { - return jedis.zrevrangeByLex(key, max, min, offset, count); - } - - @Override - public Long zremrangeByLex(String key, String min, String max) - { - return jedis.zremrangeByLex(key, min, max); - } - - @Override - public Long linsert(String key, ListPosition where, String pivot, String value) - { - return jedis.linsert(key, where, pivot, value); - } - - @Override - public Long lpushx(String key, String... string) - { - return jedis.lpushx(key, string); - } - - @Override - public Long rpushx(String key, String... string) - { - return jedis.rpushx(key, string); - } - - @Override - public List blpop(int timeout, String key) - { - return jedis.blpop(timeout, key); - } - - @Override - public List brpop(int timeout, String key) - { - return jedis.brpop(timeout, key); - } - - @Override - public Long del(String key) - { - return jedis.del(key); - } - - @Override - public Long unlink(String key) - { - return jedis.unlink(key); - } - - @Override - public String echo(String string) - { - return jedis.echo(string); - } - - @Override - public Long move(String key, int dbIndex) - { -// return jedis.smove(); -// return jedis.smove(key, dbIndex); - throw new RuntimeException("TODO: Not implemented yet"); - } - - @Override - public Long bitcount(String key) - { - return jedis.bitcount(key); - } - - @Override - public Long bitcount(String key, long start, long end) - { - return jedis.bitcount(key, start, end); - } - - @Override - public Long bitpos(String key, boolean value) - { -// return jedis - // return jedis.bitpos(key, value); - throw new RuntimeException("TODO: Not implemented yet"); - } - - @Override - public Long bitpos(String key, boolean value, BitPosParams params) - { -// return jedis.bit - // return jedis.bitpos(key, value, params); - throw new RuntimeException("TODO: Not implemented yet"); - } - - @Override - public ScanResult> hscan(String key, String cursor) - { - return jedis.hscan(key, cursor); - } - - @Override - public ScanResult> hscan(String key, String cursor, ScanParams params) - { - ScanResult> scanResult = jedis.hscan(key.getBytes(), cursor.getBytes(), params); - - List> results = new ArrayList<>(); - - for(Map.Entry result : scanResult.getResult()) - { - results.add(new AbstractMap.SimpleEntry<>(SafeEncoder.encode(result.getKey()), SafeEncoder.encode(result.getValue()))); - } - - new ScanResult<>(scanResult.getCursor(), results); - return jedis.hscan(key, cursor); - } - - @Override - public ScanResult sscan(String key, String cursor) - { - return jedis.sscan(key, cursor); - } - - @Override - public ScanResult sscan(String key, String cursor, ScanParams params) - { - ScanResult result = jedis.sscan(key.getBytes(), cursor.getBytes(), params); - - List results = new ArrayList<>(); - List rawResults = result.getResult(); - - for (byte[] bs : rawResults) { - results.add(SafeEncoder.encode(bs)); - } - - return new ScanResult<>(result.getCursor(), results); - } - - @Override - public ScanResult zscan(String key, String cursor) - { - return jedis.zscan(key, cursor); - } - - @Override - public ScanResult zscan(String key, String cursor, ScanParams params) - { - return jedis.zscan(key, cursor); - } - - @Override - public Long pfadd(String key, String... elements) - { - return jedis.pfadd(key, elements); - } - - @Override - public long pfcount(String key) - { - return jedis.pfcount(key); - } - - @Override - public Long geoadd(String key, double longitude, double latitude, String member) - { - return jedis.geoadd(key, longitude, latitude, member); - } - - @Override - public Long geoadd(String key, Map memberCoordinateMap) - { - return jedis.geoadd(key, memberCoordinateMap); - } - - @Override - public Double geodist(String key, String member1, String member2) - { - return jedis.geodist(key, member1, member2); - } - - @Override - public Double geodist(String key, String member1, String member2, GeoUnit unit) - { - return jedis.geodist(key, member1, member2, unit); - } - - @Override - public List geohash(String key, String... members) - { - return jedis.geohash(key, members); - } - - @Override - public List geopos(String key, String... members) - { - return jedis.geopos(key, members); - } - - @Override - public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit) - { - return jedis.georadius(key, longitude, latitude, radius, unit); - } - - @Override - public List georadiusReadonly(String key, double longitude, double latitude, double radius, - GeoUnit unit) - { - return jedis.georadiusReadonly(key, longitude, latitude, radius, unit); - } - - @Override - public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit, - GeoRadiusParam param) - { - return jedis.georadius(key, longitude, latitude, radius, unit, param); - } - - @Override - public List georadiusReadonly(String key, double longitude, double latitude, double radius, - GeoUnit unit, GeoRadiusParam param) - { - return jedis.georadiusReadonly(key, longitude, latitude, radius, unit, param); - } - - @Override - public List georadiusByMember(String key, String member, double radius, GeoUnit unit) - { - return jedis.georadiusByMember(key, member, radius, unit); - } - - @Override - public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit) - { - return jedis.georadiusByMemberReadonly(key, member, radius, unit); - } - - @Override - public List georadiusByMember(String key, String member, double radius, GeoUnit unit, - GeoRadiusParam param) - { - return jedis.georadiusByMember(key, member, radius, unit, param); - } - - @Override - public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit, - GeoRadiusParam param) - { - return jedis.georadiusByMemberReadonly(key, member, radius, unit, param); - } - - @Override - public List bitfield(String key, String... arguments) - { - return jedis.bitfield(key, arguments); - } - - @Override - public Long hstrlen(String key, String field) - { - return jedis.hstrlen(key, field); - } -} \ No newline at end of file diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java index 58d3a6186d..390010789a 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java @@ -14,14 +14,12 @@ import com.netflix.dyno.connectionpool.Host; import com.netflix.dyno.connectionpool.HostSupplier; -import redis.clients.jedis.JedisShardInfo; -import redis.clients.jedis.ShardedJedis; -import redis.clients.jedis.commands.JedisCommands; - +import java.util.ArrayList; import javax.inject.Inject; import javax.inject.Provider; - -import java.util.Collections; +import org.apache.commons.pool2.impl.GenericObjectPoolConfig; +import redis.clients.jedis.JedisPool; +import redis.clients.jedis.commands.JedisCommands; public class RedisClusterJedisProvider implements Provider { @@ -34,7 +32,13 @@ public RedisClusterJedisProvider(HostSupplier hostSupplier){ @Override public JedisCommands get() { - Host host = hostSupplier.getHosts().get(0); - return new ShardedJedis(Collections.singletonList(new JedisShardInfo(host.getHostAddress()))); + // FIXME This doesn't seem very safe, but is how it was in the code this was moved from. + Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); + GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); + poolConfig.setMinIdle(5); + poolConfig.setMaxTotal(1000); + + JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); + return new JedisCluster(jedisPool); } } From 9a775cba2868fbf830aa13c8c952a9eff5725060 Mon Sep 17 00:00:00 2001 From: Deepak Mahudeswaran Date: Mon, 25 Nov 2019 13:09:57 -0800 Subject: [PATCH 33/94] Jedis cluster fix --- .../dao/es5/index/ElasticSearchRestDAOV5.java | 7 + .../conductor/jedis/JedisClusterMod.java | 948 ++++++++++++++++++ .../jedis/RedisClusterJedisProvider.java | 26 +- 3 files changed, 974 insertions(+), 7 deletions(-) create mode 100644 redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java diff --git a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java index fc47816e68..e5654c6f06 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java @@ -181,6 +181,13 @@ public ElasticSearchRestDAOV5(RestClient lowLevelRestClient, ElasticSearchConfig Monitors.recordDiscardedIndexingCount("logQueue"); }); + try { + setup(); + } + catch (Exception e) { + logger.error("Error in setting up elasticsearch ", e); + } + Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(this::flushBulkRequests, 60, 30, TimeUnit.SECONDS); } diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java new file mode 100644 index 0000000000..06643e2759 --- /dev/null +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/JedisClusterMod.java @@ -0,0 +1,948 @@ +package com.netflix.conductor.jedis; + +import redis.clients.jedis.BitPosParams; +import redis.clients.jedis.GeoCoordinate; +import redis.clients.jedis.GeoRadiusResponse; +import redis.clients.jedis.GeoUnit; +import redis.clients.jedis.JedisCluster; +import redis.clients.jedis.ListPosition; +import redis.clients.jedis.ScanParams; +import redis.clients.jedis.ScanResult; +import redis.clients.jedis.SortingParams; +import redis.clients.jedis.Tuple; +import redis.clients.jedis.commands.JedisCommands; +import redis.clients.jedis.params.GeoRadiusParam; +import redis.clients.jedis.params.SetParams; +import redis.clients.jedis.params.ZAddParams; +import redis.clients.jedis.params.ZIncrByParams; +import redis.clients.jedis.util.SafeEncoder; + +import java.util.AbstractMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; + +public class JedisClusterMod implements JedisCommands +{ + + private final JedisCluster jedis; + + public JedisClusterMod(JedisCluster jedisCluster) + { + this.jedis = jedisCluster; + } + + @Override + public String set(String key, String value) + { + return jedis.set(key, value); + } + + @Override + public String set(String key, String value, SetParams params) + { + return jedis.set(key, value, params); + } + + @Override + public String get(String key) + { + return jedis.get(key); + } + + @Override + public Boolean exists(String key) + { + return jedis.exists(key); + } + + @Override + public Long persist(String key) + { + return jedis.persist(key); + } + + @Override + public String type(String key) + { + return jedis.type(key); + } + + @Override + public byte[] dump(String key) + { + return jedis.dump(key); + } + + @Override + public String restore(String key, int ttl, byte[] serializedValue) + { + return jedis.restore(key, ttl, serializedValue); + } + + @Override + public String restoreReplace(String key, int ttl, byte[] serializedValue) + { + // return jedis.restoreReplace(key, ttl, serializedValue); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long expire(String key, int seconds) + { + return jedis.expire(key, seconds); + } + + @Override + public Long pexpire(String key, long milliseconds) + { + return jedis.pexpire(key, milliseconds); + } + + @Override + public Long expireAt(String key, long unixTime) + { + return jedis.expireAt(key, unixTime); + } + + @Override + public Long pexpireAt(String key, long millisecondsTimestamp) + { + return jedis.pexpireAt(key, millisecondsTimestamp); + } + + @Override + public Long ttl(String key) + { + return jedis.ttl(key); + } + + @Override + public Long pttl(String key) + { + return jedis.pttl(key); + } + + @Override + public Long touch(String key) + { + return jedis.touch(key); + } + + @Override + public Boolean setbit(String key, long offset, boolean value) + { + return jedis.setbit(key, offset, value); + } + + @Override + public Boolean setbit(String key, long offset, String value) + { + return jedis.setbit(key, offset, value); + } + + @Override + public Boolean getbit(String key, long offset) + { + return jedis.getbit(key, offset); + } + + @Override + public Long setrange(String key, long offset, String value) + { + return jedis.setrange(key, offset, value); + } + + @Override + public String getrange(String key, long startOffset, long endOffset) + { + return jedis.getrange(key, startOffset, endOffset); + } + + @Override + public String getSet(String key, String value) + { + return jedis.getSet(key, value); + } + + @Override + public Long setnx(String key, String value) + { + return jedis.setnx(key, value); + } + + @Override + public String setex(String key, int seconds, String value) + { + return jedis.setex(key, seconds, value); + } + + @Override + public String psetex(String key, long milliseconds, String value) + { + return jedis.psetex(key, milliseconds, value); + } + + @Override + public Long decrBy(String key, long integer) + { + return jedis.decrBy(key, integer); + } + + @Override + public Long decr(String key) + { + return jedis.decr(key); + } + + @Override + public Long incrBy(String key, long integer) + { + return jedis.incrBy(key, integer); + } + + @Override + public Double incrByFloat(String key, double value) + { + return jedis.incrByFloat(key, value); + } + + @Override + public Long incr(String key) + { + return jedis.incr(key); + } + + @Override + public Long append(String key, String value) + { + return jedis.append(key, value); + } + + @Override + public String substr(String key, int start, int end) + { + return jedis.substr(key, start, end); + } + + @Override + public Long hset(String key, String field, String value) + { + return jedis.hset(key, field, value); + } + + @Override + public Long hset(String key, Map hash) + { + return jedis.hset(key, hash); + } + + @Override + public String hget(String key, String field) + { + return jedis.hget(key, field); + } + + @Override + public Long hsetnx(String key, String field, String value) + { + return jedis.hsetnx(key, field, value); + } + + @Override + public String hmset(String key, Map hash) + { + return jedis.hmset(key, hash); + } + + @Override + public List hmget(String key, String... fields) + { + return jedis.hmget(key, fields); + } + + @Override + public Long hincrBy(String key, String field, long value) + { + return jedis.hincrBy(key, field, value); + } + + @Override + public Double hincrByFloat(String key, String field, double value) + { + return jedis.hincrByFloat(key.getBytes(), field.getBytes(), value); + } + + @Override + public Boolean hexists(String key, String field) + { + return jedis.hexists(key, field); + } + + @Override + public Long hdel(String key, String... field) + { + return jedis.hdel(key, field); + } + + @Override + public Long hlen(String key) + { + return jedis.hlen(key); + } + + @Override + public Set hkeys(String key) + { + return jedis.hkeys(key); + } + + @Override + public List hvals(String key) + { + return jedis.hvals(key); + } + + @Override + public Map hgetAll(String key) + { + return jedis.hgetAll(key); + } + + @Override + public Long rpush(String key, String... string) + { + return jedis.rpush(key, string); + } + + @Override + public Long lpush(String key, String... string) + { + return jedis.lpush(key, string); + } + + @Override + public Long llen(String key) + { + return jedis.llen(key); + } + + @Override + public List lrange(String key, long start, long end) + { + return jedis.lrange(key, start, end); + } + + @Override + public String ltrim(String key, long start, long end) + { + return jedis.ltrim(key, start, end); + } + + @Override + public String lindex(String key, long index) + { + return jedis.lindex(key, index); + } + + @Override + public String lset(String key, long index, String value) + { + return jedis.lset(key, index, value); + } + + @Override + public Long lrem(String key, long count, String value) + { + return jedis.lrem(key, count, value); + } + + @Override + public String lpop(String key) + { + return jedis.lpop(key); + } + + @Override + public String rpop(String key) + { + return jedis.rpop(key); + } + + @Override + public Long sadd(String key, String... member) + { + return jedis.sadd(key, member); + } + + @Override + public Set smembers(String key) + { + return jedis.smembers(key); + } + + @Override + public Long srem(String key, String... member) + { + return jedis.srem(key, member); + } + + @Override + public String spop(String key) + { + return jedis.spop(key); + } + + @Override + public Set spop(String key, long count) + { + return jedis.spop(key, count); + } + + @Override + public Long scard(String key) + { + return jedis.scard(key); + } + + @Override + public Boolean sismember(String key, String member) + { + return jedis.sismember(key, member); + } + + @Override + public String srandmember(String key) + { + return jedis.srandmember(key); + } + + @Override + public List srandmember(String key, int count) + { + return jedis.srandmember(key, count); + } + + @Override + public Long strlen(String key) + { + return jedis.strlen(key); + } + + @Override + public Long zadd(String key, double score, String member) + { + return jedis.zadd(key, score, member); + } + + @Override + public Long zadd(String key, double score, String member, ZAddParams params) + { + return jedis.zadd(key, score, member, params); + } + + @Override + public Long zadd(String key, Map scoreMembers) + { + return jedis.zadd(key, scoreMembers); + } + + @Override + public Long zadd(String key, Map scoreMembers, ZAddParams params) + { + return jedis.zadd(key, scoreMembers, params); + } + + @Override + public Set zrange(String key, long start, long end) + { + return jedis.zrange(key, start, end); + } + + @Override + public Long zrem(String key, String... member) + { + return jedis.zrem(key, member); + } + + @Override + public Double zincrby(String key, double score, String member) + { + return jedis.zincrby(key, score, member); + } + + @Override + public Double zincrby(String key, double score, String member, ZIncrByParams params) + { + return jedis.zincrby(key, score, member, params); + } + + @Override + public Long zrank(String key, String member) + { + return jedis.zrank(key, member); + } + + @Override + public Long zrevrank(String key, String member) + { + return jedis.zrevrank(key, member); + } + + @Override + public Set zrevrange(String key, long start, long end) + { + return jedis.zrevrange(key, start, end); + } + + @Override + public Set zrangeWithScores(String key, long start, long end) + { + return jedis.zrangeWithScores(key, start, end); + } + + @Override + public Set zrevrangeWithScores(String key, long start, long end) + { + return jedis.zrevrangeWithScores(key, start, end); + } + + @Override + public Long zcard(String key) + { + return jedis.zcard(key); + } + + @Override + public Double zscore(String key, String member) + { + return jedis.zscore(key, member); + } + + @Override + public List sort(String key) + { + return jedis.sort(key); + } + + @Override + public List sort(String key, SortingParams sortingParameters) + { + return jedis.sort(key, sortingParameters); + } + + @Override + public Long zcount(String key, double min, double max) + { + return jedis.zcount(key, min, max); + } + + @Override + public Long zcount(String key, String min, String max) + { + return jedis.zcount(key, min, max); + } + + @Override + public Set zrangeByScore(String key, double min, double max) + { + return jedis.zrangeByScore(key, min, max); + } + + @Override + public Set zrangeByScore(String key, String min, String max) + { + return jedis.zrangeByScore(key, min, max); + } + + @Override + public Set zrevrangeByScore(String key, double max, double min) + { + return jedis.zrevrangeByScore(key, max, min); + } + + @Override + public Set zrangeByScore(String key, double min, double max, int offset, int count) + { + return jedis.zrangeByScore(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, String max, String min) + { + return jedis.zrevrangeByScore(key, max, min); + } + + @Override + public Set zrangeByScore(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByScore(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, double max, double min, int offset, int count) + { + return jedis.zrevrangeByScore(key, max, min, offset, count); + } + + @Override + public Set zrangeByScoreWithScores(String key, double min, double max) + { + return jedis.zrangeByScoreWithScores(key, min, max); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, double max, double min) + { + return jedis.zrevrangeByScoreWithScores(key, max, min); + } + + @Override + public Set zrangeByScoreWithScores(String key, double min, double max, int offset, int count) + { + return jedis.zrangeByScoreWithScores(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScore(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByScore(key, max, min, offset, count); + } + + @Override + public Set zrangeByScoreWithScores(String key, String min, String max) + { + return jedis.zrangeByScoreWithScores(key, min, max); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, String max, String min) + { + return jedis.zrevrangeByScoreWithScores(key, max, min); + } + + @Override + public Set zrangeByScoreWithScores(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByScoreWithScores(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, double max, double min, int offset, int count) + { + return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); + } + + @Override + public Set zrevrangeByScoreWithScores(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByScoreWithScores(key, max, min, offset, count); + } + + @Override + public Long zremrangeByRank(String key, long start, long end) + { + return jedis.zremrangeByRank(key, start, end); + } + + @Override + public Long zremrangeByScore(String key, double start, double end) + { + return jedis.zremrangeByScore(key, start, end); + } + + @Override + public Long zremrangeByScore(String key, String start, String end) + { + return jedis.zremrangeByScore(key, start, end); + } + + @Override + public Long zlexcount(String key, String min, String max) + { + return jedis.zlexcount(key, min, max); + } + + @Override + public Set zrangeByLex(String key, String min, String max) + { + return jedis.zrangeByLex(key, min, max); + } + + @Override + public Set zrangeByLex(String key, String min, String max, int offset, int count) + { + return jedis.zrangeByLex(key, min, max, offset, count); + } + + @Override + public Set zrevrangeByLex(String key, String max, String min) + { + return jedis.zrevrangeByLex(key, max, min); + } + + @Override + public Set zrevrangeByLex(String key, String max, String min, int offset, int count) + { + return jedis.zrevrangeByLex(key, max, min, offset, count); + } + + @Override + public Long zremrangeByLex(String key, String min, String max) + { + return jedis.zremrangeByLex(key, min, max); + } + + @Override + public Long linsert(String key, ListPosition where, String pivot, String value) + { + return jedis.linsert(key, where, pivot, value); + } + + @Override + public Long lpushx(String key, String... string) + { + return jedis.lpushx(key, string); + } + + @Override + public Long rpushx(String key, String... string) + { + return jedis.rpushx(key, string); + } + + @Override + public List blpop(int timeout, String key) + { + return jedis.blpop(timeout, key); + } + + @Override + public List brpop(int timeout, String key) + { + return jedis.brpop(timeout, key); + } + + @Override + public Long del(String key) + { + return jedis.del(key); + } + + @Override + public Long unlink(String key) + { + return jedis.unlink(key); + } + + @Override + public String echo(String string) + { + return jedis.echo(string); + } + + @Override + public Long move(String key, int dbIndex) + { +// return jedis.smove(); +// return jedis.smove(key, dbIndex); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long bitcount(String key) + { + return jedis.bitcount(key); + } + + @Override + public Long bitcount(String key, long start, long end) + { + return jedis.bitcount(key, start, end); + } + + @Override + public Long bitpos(String key, boolean value) + { +// return jedis + // return jedis.bitpos(key, value); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public Long bitpos(String key, boolean value, BitPosParams params) + { +// return jedis.bit + // return jedis.bitpos(key, value, params); + throw new RuntimeException("TODO: Not implemented yet"); + } + + @Override + public ScanResult> hscan(String key, String cursor) + { + return jedis.hscan(key, cursor); + } + + @Override + public ScanResult> hscan(String key, String cursor, ScanParams params) + { + ScanResult> scanResult = jedis.hscan(key.getBytes(), cursor.getBytes(), params); + + List> results = new ArrayList<>(); + + for(Map.Entry result : scanResult.getResult()) + { + results.add(new AbstractMap.SimpleEntry<>(SafeEncoder.encode(result.getKey()), SafeEncoder.encode(result.getValue()))); + } + + new ScanResult<>(scanResult.getCursor(), results); + return jedis.hscan(key, cursor); + } + + @Override + public ScanResult sscan(String key, String cursor) + { + return jedis.sscan(key, cursor); + } + + @Override + public ScanResult sscan(String key, String cursor, ScanParams params) + { + ScanResult result = jedis.sscan(key.getBytes(), cursor.getBytes(), params); + + List results = new ArrayList<>(); + List rawResults = result.getResult(); + + for (byte[] bs : rawResults) { + results.add(SafeEncoder.encode(bs)); + } + + return new ScanResult<>(result.getCursor(), results); + } + + @Override + public ScanResult zscan(String key, String cursor) + { + return jedis.zscan(key, cursor); + } + + @Override + public ScanResult zscan(String key, String cursor, ScanParams params) + { + return jedis.zscan(key, cursor); + } + + @Override + public Long pfadd(String key, String... elements) + { + return jedis.pfadd(key, elements); + } + + @Override + public long pfcount(String key) + { + return jedis.pfcount(key); + } + + @Override + public Long geoadd(String key, double longitude, double latitude, String member) + { + return jedis.geoadd(key, longitude, latitude, member); + } + + @Override + public Long geoadd(String key, Map memberCoordinateMap) + { + return jedis.geoadd(key, memberCoordinateMap); + } + + @Override + public Double geodist(String key, String member1, String member2) + { + return jedis.geodist(key, member1, member2); + } + + @Override + public Double geodist(String key, String member1, String member2, GeoUnit unit) + { + return jedis.geodist(key, member1, member2, unit); + } + + @Override + public List geohash(String key, String... members) + { + return jedis.geohash(key, members); + } + + @Override + public List geopos(String key, String... members) + { + return jedis.geopos(key, members); + } + + @Override + public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit) + { + return jedis.georadius(key, longitude, latitude, radius, unit); + } + + @Override + public List georadiusReadonly(String key, double longitude, double latitude, double radius, + GeoUnit unit) + { + return jedis.georadiusReadonly(key, longitude, latitude, radius, unit); + } + + @Override + public List georadius(String key, double longitude, double latitude, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadius(key, longitude, latitude, radius, unit, param); + } + + @Override + public List georadiusReadonly(String key, double longitude, double latitude, double radius, + GeoUnit unit, GeoRadiusParam param) + { + return jedis.georadiusReadonly(key, longitude, latitude, radius, unit, param); + } + + @Override + public List georadiusByMember(String key, String member, double radius, GeoUnit unit) + { + return jedis.georadiusByMember(key, member, radius, unit); + } + + @Override + public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit) + { + return jedis.georadiusByMemberReadonly(key, member, radius, unit); + } + + @Override + public List georadiusByMember(String key, String member, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadiusByMember(key, member, radius, unit, param); + } + + @Override + public List georadiusByMemberReadonly(String key, String member, double radius, GeoUnit unit, + GeoRadiusParam param) + { + return jedis.georadiusByMemberReadonly(key, member, radius, unit, param); + } + + @Override + public List bitfield(String key, String... arguments) + { + return jedis.bitfield(key, arguments); + } + + @Override + public Long hstrlen(String key, String field) + { + return jedis.hstrlen(key, field); + } +} \ No newline at end of file diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java index 390010789a..e8c142dc1f 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/RedisClusterJedisProvider.java @@ -15,10 +15,12 @@ import com.netflix.dyno.connectionpool.Host; import com.netflix.dyno.connectionpool.HostSupplier; import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; + import javax.inject.Inject; import javax.inject.Provider; -import org.apache.commons.pool2.impl.GenericObjectPoolConfig; -import redis.clients.jedis.JedisPool; +import redis.clients.jedis.HostAndPort; import redis.clients.jedis.commands.JedisCommands; public class RedisClusterJedisProvider implements Provider { @@ -33,12 +35,22 @@ public RedisClusterJedisProvider(HostSupplier hostSupplier){ @Override public JedisCommands get() { // FIXME This doesn't seem very safe, but is how it was in the code this was moved from. +// Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); +// GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); +// poolConfig.setMinIdle(5); +// poolConfig.setMaxTotal(1000); +// +// JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); +// return new JedisCluster(jedisPool); + Host host = new ArrayList<>(hostSupplier.getHosts()).get(0); - GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); - poolConfig.setMinIdle(5); - poolConfig.setMaxTotal(1000); - JedisPool jedisPool = new JedisPool(poolConfig, host.getHostName(), host.getPort()); - return new JedisCluster(jedisPool); + Set jedisClusterNodes = new HashSet<>(); + //Jedis Cluster will attempt to discover cluster nodes automatically + jedisClusterNodes.add(new HostAndPort(host.getHostName(), host.getPort())); + + redis.clients.jedis.JedisCluster clusterClient = new redis.clients.jedis.JedisCluster(jedisClusterNodes); + + return new JedisClusterMod(clusterClient); } } From 6116542670430a9fe1ebcff4ad36243bd4d977e9 Mon Sep 17 00:00:00 2001 From: michaelpa Date: Sun, 15 Nov 2020 14:04:09 +0200 Subject: [PATCH 34/94] Fix for bug #1961 - fix response codes in posgres and mysql --- grpc-server/build.gradle | 2 +- mysql-persistence/build.gradle | 1 + mysql-persistence/dependencies.lock | 16 +++++++++ .../conductor/dao/mysql/MySQLBaseDAO.java | 3 ++ .../dao/mysql/MySQLMetadataDAOTest.java | 36 ++++++++++++++++--- postgres-persistence/build.gradle | 1 + postgres-persistence/dependencies.lock | 16 +++++++++ .../dao/postgres/PostgresBaseDAO.java | 3 ++ .../dao/postgres/PostgresMetadataDAOTest.java | 36 ++++++++++++++++--- versionsOfDependencies.gradle | 1 + 10 files changed, 106 insertions(+), 9 deletions(-) diff --git a/grpc-server/build.gradle b/grpc-server/build.gradle index b2ffa15027..0e096167ae 100644 --- a/grpc-server/build.gradle +++ b/grpc-server/build.gradle @@ -13,6 +13,6 @@ dependencies { compile "log4j:log4j:1.2.17" testCompile "io.grpc:grpc-testing:${revGrpc}" - testCompile 'org.testinfected.hamcrest-matchers:all-matchers:1.8' + testCompile "org.testinfected.hamcrest-matchers:all-matchers:${revHamcrestAllMatchers}" testCompile "org.slf4j:slf4j-log4j12:${revSlf4jlog4j}" } diff --git a/mysql-persistence/build.gradle b/mysql-persistence/build.gradle index ff13c5ca67..78a5742ec7 100644 --- a/mysql-persistence/build.gradle +++ b/mysql-persistence/build.gradle @@ -21,6 +21,7 @@ dependencies { testCompile project(':conductor-core').sourceSets.test.output testCompile "org.slf4j:slf4j-log4j12:${revSlf4jlog4j}" + testCompile "org.testinfected.hamcrest-matchers:all-matchers:${revHamcrestAllMatchers}" } dockerCompose{ diff --git a/mysql-persistence/dependencies.lock b/mysql-persistence/dependencies.lock index 99cb78c211..3e4c46e444 100644 --- a/mysql-persistence/dependencies.lock +++ b/mysql-persistence/dependencies.lock @@ -907,6 +907,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testCompileClasspath": { @@ -1067,6 +1071,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testRuntime": { @@ -1227,6 +1235,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testRuntimeClasspath": { @@ -1387,6 +1399,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } } } \ No newline at end of file diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLBaseDAO.java b/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLBaseDAO.java index 6269a3c39b..bd00c7ee92 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLBaseDAO.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLBaseDAO.java @@ -111,6 +111,9 @@ private R getWithTransaction(final TransactionalFunction function){ return result; } catch (Throwable th) { tx.rollback(); + if (th instanceof ApplicationException) { + throw th; + } throw new ApplicationException(BACKEND_ERROR, th.getMessage(), th); } finally { tx.setAutoCommit(previousAutoCommitMode); diff --git a/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLMetadataDAOTest.java b/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLMetadataDAOTest.java index 5cda61de9a..6d5690280e 100644 --- a/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLMetadataDAOTest.java +++ b/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLMetadataDAOTest.java @@ -9,6 +9,7 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.ExpectedException; import org.junit.rules.TestName; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -20,6 +21,10 @@ import java.util.UUID; import java.util.stream.Collectors; +import static com.netflix.conductor.core.execution.ApplicationException.Code.CONFLICT; +import static com.netflix.conductor.core.execution.ApplicationException.Code.NOT_FOUND; +import static org.hamcrest.Matchers.hasProperty; +import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -35,6 +40,9 @@ public class MySQLMetadataDAOTest { @Rule public TestName name = new TestName(); + @Rule + public ExpectedException thrown = ExpectedException.none(); + @Before public void setup() throws Exception { testUtil = new MySQLDAOTestUtil(name.getMethodName()); @@ -47,8 +55,13 @@ public void teardown() throws Exception { testUtil.getDataSource().close(); } - @Test(expected=ApplicationException.class) - public void testDuplicate() throws Exception { + @Test + public void testDuplicateWorkflowDef() throws Exception { + + thrown.expect(ApplicationException.class); + thrown.expectMessage("Workflow with testDuplicate.1 already exists!"); + thrown.expect(hasProperty("code", is(CONFLICT))); + WorkflowDef def = new WorkflowDef(); def.setName("testDuplicate"); def.setVersion(1); @@ -57,6 +70,16 @@ public void testDuplicate() throws Exception { dao.createWorkflowDef(def); } + @Test + public void testRemoveNotExistingWorkflowDef() throws Exception { + + thrown.expect(ApplicationException.class); + thrown.expectMessage("No such workflow definition: test version: 1"); + thrown.expect(hasProperty("code", is(NOT_FOUND))); + + dao.removeWorkflowDef("test", 1); + } + @Test public void testWorkflowDefOperations() throws Exception { WorkflowDef def = new WorkflowDef(); @@ -195,8 +218,13 @@ public void testTaskDefOperations() throws Exception { assertEquals(def.getName(), all.get(0).getName()); } - @Test(expected=ApplicationException.class) - public void testRemoveTaskDef() throws Exception { + @Test + public void testRemoveNotExistingTaskDef() { + + thrown.expect(ApplicationException.class); + thrown.expectMessage("No such task definition"); + thrown.expect(hasProperty("code", is(NOT_FOUND))); + dao.removeTaskDef("test" + UUID.randomUUID().toString()); } diff --git a/postgres-persistence/build.gradle b/postgres-persistence/build.gradle index e44af65056..45374481f6 100644 --- a/postgres-persistence/build.gradle +++ b/postgres-persistence/build.gradle @@ -22,6 +22,7 @@ dependencies { testCompile project(':conductor-core').sourceSets.test.output testCompile "org.slf4j:slf4j-log4j12:${revSlf4jlog4j}" + testCompile "org.testinfected.hamcrest-matchers:all-matchers:${revHamcrestAllMatchers}" } dockerCompose{ diff --git a/postgres-persistence/dependencies.lock b/postgres-persistence/dependencies.lock index 836ee6904b..e8ba0e2176 100644 --- a/postgres-persistence/dependencies.lock +++ b/postgres-persistence/dependencies.lock @@ -907,6 +907,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testCompileClasspath": { @@ -1067,6 +1071,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testRuntime": { @@ -1227,6 +1235,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } }, "testRuntimeClasspath": { @@ -1387,6 +1399,10 @@ "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.testinfected.hamcrest-matchers:all-matchers": { + "locked": "1.8", + "requested": "1.8" } } } \ No newline at end of file diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java index 24a31b586c..0aebd9e65e 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java @@ -124,6 +124,9 @@ private R getWithTransaction(final TransactionalFunction function){ return result; } catch (Throwable th) { tx.rollback(); + if (th instanceof ApplicationException) { + throw th; + } throw new ApplicationException(BACKEND_ERROR, th.getMessage(), th); } finally { tx.setAutoCommit(previousAutoCommitMode); diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresMetadataDAOTest.java b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresMetadataDAOTest.java index 9ce5326487..b187147315 100644 --- a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresMetadataDAOTest.java +++ b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresMetadataDAOTest.java @@ -21,6 +21,7 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.ExpectedException; import org.junit.rules.TestName; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -32,6 +33,10 @@ import java.util.UUID; import java.util.stream.Collectors; +import static com.netflix.conductor.core.execution.ApplicationException.Code.CONFLICT; +import static com.netflix.conductor.core.execution.ApplicationException.Code.NOT_FOUND; +import static org.hamcrest.Matchers.hasProperty; +import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertFalse; @@ -47,6 +52,9 @@ public class PostgresMetadataDAOTest { @Rule public TestName name = new TestName(); + @Rule + public ExpectedException expectedException = ExpectedException.none(); + @Before public void setup() throws Exception { testUtil = new PostgresDAOTestUtil(name.getMethodName().toLowerCase()); @@ -59,8 +67,13 @@ public void teardown() throws Exception { testUtil.getDataSource().close(); } - @Test(expected=ApplicationException.class) - public void testDuplicate() throws Exception { + @Test + public void testDuplicateWorkflowDef() throws Exception { + + expectedException.expect(ApplicationException.class); + expectedException.expectMessage("Workflow with testDuplicate.1 already exists!"); + expectedException.expect(hasProperty("code", is(CONFLICT))); + WorkflowDef def = new WorkflowDef(); def.setName("testDuplicate"); def.setVersion(1); @@ -69,6 +82,16 @@ public void testDuplicate() throws Exception { dao.createWorkflowDef(def); } + @Test + public void testRemoveNotExistingWorkflowDef() throws Exception { + + expectedException.expect(ApplicationException.class); + expectedException.expectMessage("No such workflow definition: test version: 1"); + expectedException.expect(hasProperty("code", is(NOT_FOUND))); + + dao.removeWorkflowDef("test", 1); + } + @Test public void testWorkflowDefOperations() throws Exception { WorkflowDef def = new WorkflowDef(); @@ -207,8 +230,13 @@ public void testTaskDefOperations() throws Exception { assertEquals(def.getName(), all.get(0).getName()); } - @Test(expected=ApplicationException.class) - public void testRemoveTaskDef() throws Exception { + @Test + public void testRemoveNotExistingTaskDef() { + + expectedException.expect(ApplicationException.class); + expectedException.expectMessage("No such task definition"); + expectedException.expect(hasProperty("code", is(NOT_FOUND))); + dao.removeTaskDef("test" + UUID.randomUUID().toString()); } diff --git a/versionsOfDependencies.gradle b/versionsOfDependencies.gradle index 6cf18b2d2d..0b5e807036 100644 --- a/versionsOfDependencies.gradle +++ b/versionsOfDependencies.gradle @@ -69,4 +69,5 @@ ext { revDockerCompose= '0.8.13' revGroovy = '2.4.15' revSpock = '1.3-groovy-2.4' + revHamcrestAllMatchers = '1.8' } From 181c2df6de7d0a8dd7c080f94e2eee4659b60b34 Mon Sep 17 00:00:00 2001 From: Django <39873218+djcass44@users.noreply.github.com> Date: Tue, 1 Dec 2020 00:37:08 +0000 Subject: [PATCH 35/94] Updated go client to only include domain param when given (#1976) * Updated Ack method to only include the "domain" param if explicitly requested * Updated PollForTask method to only include the "domain" param if explicitly requested * Updated logging * Removed unnecessary log statements --- client/go/conductorhttpclient.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/client/go/conductorhttpclient.go b/client/go/conductorhttpclient.go index 8ad9dadb93..2610dda40c 100644 --- a/client/go/conductorhttpclient.go +++ b/client/go/conductorhttpclient.go @@ -192,7 +192,10 @@ func (c *ConductorHttpClient) PollForTask(taskType string, workerid string, doma url := c.httpClient.MakeUrl("/tasks/poll/{taskType}", "{taskType}", taskType) params := map[string]string{ "workerid": workerid, - "domain": domain, + } + // only add the domain if requested, otherwise conductor will silently fail (https://github.com/Netflix/conductor/issues/1952) + if domain != "" { + params["domain"] = domain } outputString, err := c.httpClient.Get(url, params, nil) if err != nil { @@ -207,7 +210,10 @@ func (c *ConductorHttpClient) AckTask(taskId, workerid, domain string) (string, url := c.httpClient.MakeUrl("/tasks/{taskId}/ack", "{taskId}", taskId) params := map[string]string{ "workerid": workerid, - "domain": domain, + } + // only add the domain if requested, otherwise conductor will silently fail (https://github.com/Netflix/conductor/issues/1952) + if domain != "" { + params["domain"] = domain } headers := map[string]string{"Accept": "application/json"} outputString, err := c.httpClient.Post(url, params, headers, "") From 5053afa1c980373b8f7bd9b4eee535152d78ee91 Mon Sep 17 00:00:00 2001 From: Bhawani Shanker Date: Tue, 1 Dec 2020 06:17:09 +0530 Subject: [PATCH 36/94] Modified goclient TaskResult struct to push logs to server (#1979) * Modified goclient TaskResult struct to push logs server * Formatted TaskResult struct * Added comments --- client/go/task/taskresult.go | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/client/go/task/taskresult.go b/client/go/task/taskresult.go index 5029a4f90e..b20c84f3b0 100644 --- a/client/go/task/taskresult.go +++ b/client/go/task/taskresult.go @@ -20,13 +20,21 @@ import ( type TaskResultStatus string type TaskResult struct { - Status TaskResultStatus `json:"status"` - WorkflowInstanceId string `json:"workflowInstanceId"` - TaskId string `json:"taskId"` - ReasonForIncompletion string `json:"reasonForIncompletion"` - CallbackAfterSeconds int64 `json:"callbackAfterSeconds"` - WorkerId string `json:"workerId"` - OutputData map[string]interface{} `json:"outputData"` + Status TaskResultStatus `json:"status"` + WorkflowInstanceId string `json:"workflowInstanceId"` + TaskId string `json:"taskId"` + ReasonForIncompletion string `json:"reasonForIncompletion"` + CallbackAfterSeconds int64 `json:"callbackAfterSeconds"` + WorkerId string `json:"workerId"` + OutputData map[string]interface{} `json:"outputData"` + Logs []LogMessage `json:"logs"` +} + +// LogMessage used to sent logs to conductor server +type LogMessage struct { + Log string `json:"log"` + TaskID string `json:"taskId"` + CreatedTime int `json:"createdTime"` } // "Constructor" to initialze non zero value defaults From 4dd2993664df27d3e6c91524d253d6914341ee06 Mon Sep 17 00:00:00 2001 From: michaelpaliy <68654254+michaelpaliy@users.noreply.github.com> Date: Tue, 1 Dec 2020 03:01:47 +0200 Subject: [PATCH 37/94] add asyncComplete support to Kafka publish task (#1978) * add asyncComplete support to Kafka publish task * add asyncComplete support to Kafka publish task - update documentation --- .../contribs/kafka/KafkaPublishTask.java | 6 +++++- .../contribs/kafka/TestKafkaPublishTask.java | 18 ++++++++++++++++++ docs/docs/apispec.md | 2 +- docs/docs/configuration/systask.md | 14 ++++++++------ 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/kafka/KafkaPublishTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/kafka/KafkaPublishTask.java index 5150ee3d9b..00beeacb4b 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/kafka/KafkaPublishTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/kafka/KafkaPublishTask.java @@ -92,7 +92,11 @@ public void start(Workflow workflow, Task task, WorkflowExecutor executor) { Future recordMetaDataFuture = kafkaPublish(input); try { recordMetaDataFuture.get(); - task.setStatus(Task.Status.COMPLETED); + if (isAsyncComplete(task)) { + task.setStatus(Task.Status.IN_PROGRESS); + } else { + task.setStatus(Task.Status.COMPLETED); + } long timeTakenToCompleteTask = Instant.now().toEpochMilli() - taskStartMillis; logger.debug("Published message {}, Time taken {}", input, timeTakenToCompleteTask); diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/kafka/TestKafkaPublishTask.java b/contribs/src/test/java/com/netflix/conductor/contribs/kafka/TestKafkaPublishTask.java index 0118b81318..183f556f12 100644 --- a/contribs/src/test/java/com/netflix/conductor/contribs/kafka/TestKafkaPublishTask.java +++ b/contribs/src/test/java/com/netflix/conductor/contribs/kafka/TestKafkaPublishTask.java @@ -128,6 +128,24 @@ public void kafkaPublishSuccess_Completed() throws ExecutionException, Interrupt Assert.assertEquals(Task.Status.COMPLETED, task.getStatus()); } + @Test + public void kafkaPublishSuccess_AsyncComplete() { + + Task task = getTask(); + task.getInputData().put("asyncComplete", true); + + KafkaProducerManager producerManager = Mockito.mock(KafkaProducerManager.class); + KafkaPublishTask kPublishTask = new KafkaPublishTask(new SystemPropertiesConfiguration(), producerManager, objectMapper); + + Producer producer = Mockito.mock(Producer.class); + + Mockito.when(producerManager.getProducer(Mockito.any())).thenReturn(producer); + Mockito.when(producer.send(Mockito.any())).thenReturn(Mockito.mock(Future.class)); + + kPublishTask.start(Mockito.mock(Workflow.class), task, Mockito.mock(WorkflowExecutor.class)); + Assert.assertEquals(Task.Status.IN_PROGRESS, task.getStatus()); + } + private Task getTask() { Task task = new Task(); KafkaPublishTask.Input input = new KafkaPublishTask.Input(); diff --git a/docs/docs/apispec.md b/docs/docs/apispec.md index 54bd14bf06..42104e21a9 100644 --- a/docs/docs/apispec.md +++ b/docs/docs/apispec.md @@ -33,7 +33,7 @@ JSON for start workflow request { "name": "myWorkflow", // Name of the workflow "version": 1, // Version - “correlationId”: “corr1”, // correlation Id + "correlationId": "corr1", // correlation Id "priority": 1, // Priority "input": { // Input map. diff --git a/docs/docs/configuration/systask.md b/docs/docs/configuration/systask.md index ab62f9aac5..848050fe1e 100644 --- a/docs/docs/configuration/systask.md +++ b/docs/docs/configuration/systask.md @@ -582,11 +582,16 @@ For example, if you have a decision where the first condition is met, you want t ## Kafka Publish Task -A kafka Publish task is used to push messages to another microservice via kafka +A kafka Publish task is used to push messages to another microservice via kafka. **Parameters:** -The task expects an input parameter named ```kafka_request``` as part of the task's input with the following details: +|name|type|description| +|---|---|---| +| kafka_request | kafkaRequest | JSON object (see below) | +| asyncComplete | Boolean | ```false``` to mark status COMPLETED upon execution ; ```true``` to keep it IN_PROGRESS, wait for an external event (via Conductor or SQS or EventHandler) to complete it. | + +```kafkaRequest``` JSON object: |name|description| |---|---| @@ -601,10 +606,6 @@ The task expects an input parameter named ```kafka_request``` as part of the tas The producer created in the kafka task is cached. By default the cache size is 10 and expiry time is 120000 ms. To change the defaults following can be modified kafka.publish.producer.cache.size,kafka.publish.producer.cache.time.ms respectively. -**Kafka Task Output** - -Task status transitions to COMPLETED - **Example** Task sample @@ -614,6 +615,7 @@ Task sample "name": "call_kafka", "taskReferenceName": "call_kafka", "inputParameters": { + "asyncComplete": false, "kafka_request": { "topic": "userTopic", "value": "Message to publish", From ea9ad82da25eb01853a345a90dd870c6496ce6ee Mon Sep 17 00:00:00 2001 From: Maros Marsalek Date: Tue, 1 Dec 2020 02:18:33 +0100 Subject: [PATCH 38/94] Improve postgresql DAO performance (#1940) * Improve postgresql DAO performance by adding proper FOR SHARE / FOR UPDATE / SKIP LOCKED locks to DB queries where it makes sense in order to reduce conflicts/deadlocks in DB. Most important case is when workers poll for work, they are not interested in tasks that are locked (currently being updated) so they can leverage 'SKIP LOCKED' to prevent DB locks and tx deadlocks. This increases the performance of postgres dao Additional improvements: + move thread.sleep out of DB transaction when tasks are being polled with timeout parameter + add serialization_error to the list of causes triggerring TX retry (this is happening under heavy load) + fix processUnack condition: it used to do the opposite. This has been also fixed in the meantime by u447 + add a performance test. This test can be executed manually, but should not be automated + add retries to containsMessage method Signed-off-by: Maros Marsalek * Remove double query from processUnacks That was a mistake in the original commit, no need to do the same thing twice --- .../dao/postgres/PostgresBaseDAO.java | 4 +- .../dao/postgres/PostgresExecutionDAO.java | 80 +-- .../dao/postgres/PostgresQueueDAO.java | 108 ++-- .../postgres/PostgresExecutionDAOTest.java | 15 + .../dao/postgres/PostgresQueueDAOTest.java | 23 +- .../performance/PerformanceTest.java | 468 ++++++++++++++++++ .../TestPostgresConfiguration.java | 334 +++++++++++++ 7 files changed, 959 insertions(+), 73 deletions(-) create mode 100644 postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java create mode 100644 postgres-persistence/src/test/java/com/netflix/conductor/performance/TestPostgresConfiguration.java diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java index 0aebd9e65e..3d2f3c93fd 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresBaseDAO.java @@ -43,6 +43,7 @@ public abstract class PostgresBaseDAO { private static final String ER_LOCK_DEADLOCK = "40P01"; + private static final String ER_SERIALIZATION_FAILURE = "40001"; private static final String MAX_RETRY_ON_DEADLOCK_PROPERTY_NAME = "conductor.postgres.deadlock.retry.max"; private static final String MAX_RETRY_ON_DEADLOCK_PROPERTY_DEFAULT_VALUE = "3"; private static final int MAX_RETRY_ON_DEADLOCK = getMaxRetriesOnDeadLock(); @@ -257,7 +258,8 @@ private boolean isDeadLockError(Throwable throwable){ if (sqlException == null){ return false; } - return ER_LOCK_DEADLOCK.equals(sqlException.getSQLState()); + return ER_LOCK_DEADLOCK.equals(sqlException.getSQLState()) + || ER_SERIALIZATION_FAILURE.equals(sqlException.getSQLState()); } private SQLException findCauseSQLException(Throwable throwable) { diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java index 335de78165..52d3e208a7 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java @@ -68,7 +68,7 @@ private static String dateStr(Date date) { public List getPendingTasksByWorkflow(String taskDefName, String workflowId) { // @formatter:off String GET_IN_PROGRESS_TASKS_FOR_WORKFLOW = "SELECT json_data FROM task_in_progress tip " - + "INNER JOIN task t ON t.task_id = tip.task_id " + "WHERE task_def_name = ? AND workflow_id = ?"; + + "INNER JOIN task t ON t.task_id = tip.task_id " + "WHERE task_def_name = ? AND workflow_id = ? FOR SHARE"; // @formatter:on return queryWithTransaction(GET_IN_PROGRESS_TASKS_FOR_WORKFLOW, @@ -109,8 +109,8 @@ private static String taskKey(Task task) { public List createTasks(List tasks) { List created = Lists.newArrayListWithCapacity(tasks.size()); - withTransaction(connection -> { - for (Task task : tasks) { + for (Task task : tasks) { + withTransaction(connection -> { validate(task); task.setScheduledTime(System.currentTimeMillis()); @@ -122,7 +122,7 @@ public List createTasks(List tasks) { if (!scheduledTaskAdded) { logger.trace("Task already scheduled, skipping the run " + task.getTaskId() + ", ref=" + task.getReferenceTaskName() + ", key=" + taskKey); - continue; + return; } insertOrUpdateTaskData(connection, task); @@ -131,8 +131,8 @@ public List createTasks(List tasks) { updateTask(connection, task); created.add(task); - } - }); + }); + } return created; } @@ -233,7 +233,7 @@ public List getPendingTasksForTaskType(String taskName) { Preconditions.checkNotNull(taskName, "task name cannot be null"); // @formatter:off String GET_IN_PROGRESS_TASKS_FOR_TYPE = "SELECT json_data FROM task_in_progress tip " - + "INNER JOIN task t ON t.task_id = tip.task_id " + "WHERE task_def_name = ?"; + + "INNER JOIN task t ON t.task_id = tip.task_id " + "WHERE task_def_name = ? FOR UPDATE SKIP LOCKED"; // @formatter:on return queryWithTransaction(GET_IN_PROGRESS_TASKS_FOR_TYPE, @@ -242,7 +242,7 @@ public List getPendingTasksForTaskType(String taskName) { @Override public List getTasksForWorkflow(String workflowId) { - String GET_TASKS_FOR_WORKFLOW = "SELECT task_id FROM workflow_to_task WHERE workflow_id = ?"; + String GET_TASKS_FOR_WORKFLOW = "SELECT task_id FROM workflow_to_task WHERE workflow_id = ? FOR SHARE"; return getWithRetriedTransactions(tx -> query(tx, GET_TASKS_FOR_WORKFLOW, q -> { List taskIds = q.addParameter(workflowId).executeScalarList(String.class); return getTasks(tx, taskIds); @@ -314,14 +314,14 @@ public Workflow getWorkflow(String workflowId, boolean includeTasks) { /** * @param workflowName name of the workflow - * @param version the workflow version + * @param version the workflow version * @return list of workflow ids that are in RUNNING state * returns workflows of all versions for the given workflow name */ @Override public List getRunningWorkflowIds(String workflowName, int version) { Preconditions.checkNotNull(workflowName, "workflowName cannot be null"); - String GET_PENDING_WORKFLOW_IDS = "SELECT workflow_id FROM workflow_pending WHERE workflow_type = ?"; + String GET_PENDING_WORKFLOW_IDS = "SELECT workflow_id FROM workflow_pending WHERE workflow_type = ? FOR SHARE SKIP LOCKED"; return queryWithTransaction(GET_PENDING_WORKFLOW_IDS, q -> q.addParameter(workflowName).executeScalarList(String.class)); @@ -329,7 +329,7 @@ public List getRunningWorkflowIds(String workflowName, int version) { /** * @param workflowName Name of the workflow - * @param version the workflow version + * @param version the workflow version * @return list of workflows that are in RUNNING state */ @Override @@ -367,7 +367,7 @@ public List getWorkflowsByType(String workflowName, Long startTime, Lo withTransaction(tx -> { // @formatter:off String GET_ALL_WORKFLOWS_FOR_WORKFLOW_DEF = "SELECT workflow_id FROM workflow_def_to_workflow " - + "WHERE workflow_def = ? AND date_str BETWEEN ? AND ?"; + + "WHERE workflow_def = ? AND date_str BETWEEN ? AND ? FOR SHARE SKIP LOCKED"; // @formatter:on List workflowIds = query(tx, GET_ALL_WORKFLOWS_FOR_WORKFLOW_DEF, q -> q.addParameter(workflowName) @@ -390,7 +390,7 @@ public List getWorkflowsByType(String workflowName, Long startTime, Lo @Override public List getWorkflowsByCorrelationId(String workflowName, String correlationId, boolean includeTasks) { Preconditions.checkNotNull(correlationId, "correlationId cannot be null"); - String GET_WORKFLOWS_BY_CORRELATION_ID = "SELECT w.json_data FROM workflow w left join workflow_def_to_workflow wd on w.workflow_id = wd.workflow_id WHERE w.correlation_id = ? and wd.workflow_def = ?"; + String GET_WORKFLOWS_BY_CORRELATION_ID = "SELECT w.json_data FROM workflow w left join workflow_def_to_workflow wd on w.workflow_id = wd.workflow_id WHERE w.correlation_id = ? and wd.workflow_def = ? FOR SHARE SKIP LOCKED"; return queryWithTransaction(GET_WORKFLOWS_BY_CORRELATION_ID, q -> q.addParameter(correlationId).addParameter(workflowName).executeAndFetch(Workflow.class)); @@ -581,9 +581,9 @@ private void addPendingWorkflow(Connection connection, String workflowType, Stri String EXISTS_PENDING_WORKFLOW = "SELECT EXISTS(SELECT 1 FROM workflow_pending WHERE workflow_type = ? AND workflow_id = ?)"; - boolean exists = query(connection, EXISTS_PENDING_WORKFLOW, q -> q.addParameter(workflowType).addParameter(workflowId).exists()); + boolean exists = query(connection, EXISTS_PENDING_WORKFLOW, q -> q.addParameter(workflowType).addParameter(workflowId).exists()); - if(!exists) { + if (!exists) { String INSERT_PENDING_WORKFLOW = "INSERT INTO workflow_pending (workflow_type, workflow_id) VALUES (?, ?) ON CONFLICT (workflow_type,workflow_id) DO NOTHING"; execute(connection, INSERT_PENDING_WORKFLOW, @@ -599,17 +599,17 @@ private void removePendingWorkflow(Connection connection, String workflowType, S } private void insertOrUpdateTaskData(Connection connection, Task task) { - /* - * Most times the row will be updated so let's try the update first. This used to be an 'INSERT/ON CONFLICT do update' sql statement. The problem with that - * is that if we try the INSERT first, the sequence will be increased even if the ON CONFLICT happens. - */ - String UPDATE_TASK = "UPDATE task SET json_data=?, modified_on=CURRENT_TIMESTAMP WHERE task_id=?"; - int rowsUpdated = query(connection, UPDATE_TASK, q -> q.addJsonParameter(task).addParameter(task.getTaskId()).executeUpdate()); - - if(rowsUpdated == 0) { - String INSERT_TASK = "INSERT INTO task (task_id, json_data, modified_on) VALUES (?, ?, CURRENT_TIMESTAMP) ON CONFLICT (task_id) DO UPDATE SET json_data=excluded.json_data, modified_on=excluded.modified_on"; - execute(connection, INSERT_TASK, q -> q.addParameter(task.getTaskId()).addJsonParameter(task).executeUpdate()); - } + /* + * Most times the row will be updated so let's try the update first. This used to be an 'INSERT/ON CONFLICT do update' sql statement. The problem with that + * is that if we try the INSERT first, the sequence will be increased even if the ON CONFLICT happens. + */ + String UPDATE_TASK = "UPDATE task SET json_data=?, modified_on=CURRENT_TIMESTAMP WHERE task_id=?"; + int rowsUpdated = query(connection, UPDATE_TASK, q -> q.addJsonParameter(task).addParameter(task.getTaskId()).executeUpdate()); + + if (rowsUpdated == 0) { + String INSERT_TASK = "INSERT INTO task (task_id, json_data, modified_on) VALUES (?, ?, CURRENT_TIMESTAMP) ON CONFLICT (task_id) DO UPDATE SET json_data=excluded.json_data, modified_on=excluded.modified_on"; + execute(connection, INSERT_TASK, q -> q.addParameter(task.getTaskId()).addJsonParameter(task).executeUpdate()); + } } private void removeTaskData(Connection connection, Task task) { @@ -621,9 +621,9 @@ private void addWorkflowToTaskMapping(Connection connection, Task task) { String EXISTS_WORKFLOW_TO_TASK = "SELECT EXISTS(SELECT 1 FROM workflow_to_task WHERE workflow_id = ? AND task_id = ?)"; - boolean exists = query(connection, EXISTS_WORKFLOW_TO_TASK, q -> q.addParameter(task.getWorkflowInstanceId()).addParameter(task.getTaskId()).exists()); + boolean exists = query(connection, EXISTS_WORKFLOW_TO_TASK, q -> q.addParameter(task.getWorkflowInstanceId()).addParameter(task.getTaskId()).exists()); - if(!exists) { + if (!exists) { String INSERT_WORKFLOW_TO_TASK = "INSERT INTO workflow_to_task (workflow_id, task_id) VALUES (?, ?) ON CONFLICT (workflow_id,task_id) DO NOTHING"; execute(connection, INSERT_WORKFLOW_TO_TASK, @@ -662,14 +662,14 @@ boolean addScheduledTask(Connection connection, Task task, String taskKey) { boolean exists = query(connection, EXISTS_SCHEDULED_TASK, q -> q.addParameter(task.getWorkflowInstanceId()) .addParameter(taskKey).exists()); - if(!exists) { + if (!exists) { final String INSERT_IGNORE_SCHEDULED_TASK = "INSERT INTO task_scheduled (workflow_id, task_key, task_id) VALUES (?, ?, ?) ON CONFLICT (workflow_id,task_key) DO NOTHING"; int count = query(connection, INSERT_IGNORE_SCHEDULED_TASK, q -> q.addParameter(task.getWorkflowInstanceId()) .addParameter(taskKey).addParameter(task.getTaskId()).executeUpdate()); return count > 0; } else { - return false; + return false; } } @@ -755,18 +755,18 @@ private EventExecution readEventExecution(Connection connection, String eventHan private void insertOrUpdatePollData(Connection connection, PollData pollData, String domain) { - /* - * Most times the row will be updated so let's try the update first. This used to be an 'INSERT/ON CONFLICT do update' sql statement. The problem with that - * is that if we try the INSERT first, the sequence will be increased even if the ON CONFLICT happens. Since polling happens *a lot*, the sequence can increase - * dramatically even though it won't be used. - */ + /* + * Most times the row will be updated so let's try the update first. This used to be an 'INSERT/ON CONFLICT do update' sql statement. The problem with that + * is that if we try the INSERT first, the sequence will be increased even if the ON CONFLICT happens. Since polling happens *a lot*, the sequence can increase + * dramatically even though it won't be used. + */ String UPDATE_POLL_DATA = "UPDATE poll_data SET json_data=?, modified_on=CURRENT_TIMESTAMP WHERE queue_name=? AND domain=?"; int rowsUpdated = query(connection, UPDATE_POLL_DATA, q -> q.addJsonParameter(pollData).addParameter(pollData.getQueueName()).addParameter(domain).executeUpdate()); - - if(rowsUpdated == 0) { - String INSERT_POLL_DATA = "INSERT INTO poll_data (queue_name, domain, json_data, modified_on) VALUES (?, ?, ?, CURRENT_TIMESTAMP) ON CONFLICT (queue_name,domain) DO UPDATE SET json_data=excluded.json_data, modified_on=excluded.modified_on"; - execute(connection, INSERT_POLL_DATA, q -> q.addParameter(pollData.getQueueName()).addParameter(domain) - .addJsonParameter(pollData).executeUpdate()); + + if (rowsUpdated == 0) { + String INSERT_POLL_DATA = "INSERT INTO poll_data (queue_name, domain, json_data, modified_on) VALUES (?, ?, ?, CURRENT_TIMESTAMP) ON CONFLICT (queue_name,domain) DO UPDATE SET json_data=excluded.json_data, modified_on=excluded.modified_on"; + execute(connection, INSERT_POLL_DATA, q -> q.addParameter(pollData.getQueueName()).addParameter(domain) + .addJsonParameter(pollData).executeUpdate()); } } diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresQueueDAO.java b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresQueueDAO.java index 227cfc54e7..b6066eb096 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresQueueDAO.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresQueueDAO.java @@ -80,16 +80,34 @@ public boolean pushIfNotExists(String queueName, String messageId, int priority, @Override public List pop(String queueName, int count, int timeout) { - List messages = getWithTransactionWithOutErrorPropagation(tx -> popMessages(tx, queueName, count, timeout)); - if(messages == null) return new ArrayList<>(); - return messages.stream().map(Message::getId).collect(Collectors.toList()); + return pollMessages(queueName, count, timeout).stream().map(Message::getId).collect(Collectors.toList()); } @Override public List pollMessages(String queueName, int count, int timeout) { - List messages = getWithTransactionWithOutErrorPropagation(tx -> popMessages(tx, queueName, count, timeout)); - if(messages == null) return new ArrayList<>(); - return messages; + if (timeout < 1) { + List messages = getWithTransactionWithOutErrorPropagation(tx -> popMessages(tx, queueName, count, timeout)); + if (messages == null) return new ArrayList<>(); + return messages; + } + + long start = System.currentTimeMillis(); + final List messages = new ArrayList<>(); + + while (true) { + List messagesSlice = getWithTransactionWithOutErrorPropagation(tx -> popMessages(tx, queueName, count - messages.size(), timeout)); + if(messagesSlice == null) { + logger.warn("Unable to poll {} messages from {} due to tx conflict, only {} popped", count, queueName, messages.size()); + // conflict could have happened, returned messages popped so far + return messages; + } + + messages.addAll(messagesSlice); + if (messages.size() >= count || ((System.currentTimeMillis() - start) > timeout)) { + return messages; + } + Uninterruptibles.sleepUninterruptibly(100, TimeUnit.MILLISECONDS); + } } @Override @@ -127,7 +145,7 @@ public void flush(String queueName) { @Override public Map queuesDetail() { - final String GET_QUEUES_DETAIL = "SELECT queue_name, (SELECT count(*) FROM queue_message WHERE popped = false AND queue_name = q.queue_name) AS size FROM queue q"; + final String GET_QUEUES_DETAIL = "SELECT queue_name, (SELECT count(*) FROM queue_message WHERE popped = false AND queue_name = q.queue_name) AS size FROM queue q FOR SHARE SKIP LOCKED"; return queryWithTransaction(GET_QUEUES_DETAIL, q -> q.executeAndFetch(rs -> { Map detail = Maps.newHashMap(); while (rs.next()) { @@ -145,7 +163,7 @@ public Map>> queuesDetailVerbose() { final String GET_QUEUES_DETAIL_VERBOSE = "SELECT queue_name, \n" + " (SELECT count(*) FROM queue_message WHERE popped = false AND queue_name = q.queue_name) AS size,\n" + " (SELECT count(*) FROM queue_message WHERE popped = true AND queue_name = q.queue_name) AS uacked \n" - + "FROM queue q"; + + "FROM queue q FOR SHARE SKIP LOCKED"; // @formatter:on return queryWithTransaction(GET_QUEUES_DETAIL_VERBOSE, q -> q.executeAndFetch(rs -> { @@ -171,14 +189,57 @@ public void processAllUnacks() { logger.trace("processAllUnacks started"); - final String PROCESS_ALL_UNACKS = "UPDATE queue_message SET popped = false WHERE popped = true AND (current_timestamp - (60 ||' seconds')::interval) > deliver_on"; - executeWithTransaction(PROCESS_ALL_UNACKS, Query::executeUpdate); + getWithRetriedTransactions(tx -> { + String LOCK_TASKS = "SELECT message_id FROM queue_message WHERE popped = true AND (deliver_on + (60 ||' seconds')::interval) < current_timestamp FOR UPDATE SKIP LOCKED"; + + List messages = query(tx, LOCK_TASKS, p -> p.executeAndFetch(rs -> { + List results = new ArrayList<>(); + while (rs.next()) { + results.add(rs.getString("message_id")); + } + return results; + })); + + if (messages.size() == 0) { + return 0; + } + String msgIdsString = String.join(",", messages); + + final String PROCESS_UNACKS = "UPDATE queue_message SET popped = false WHERE message_id IN (?)"; + Integer unacked = query(tx, PROCESS_UNACKS, q -> q.addParameter(msgIdsString).executeUpdate()); + if (unacked > 0) { + logger.debug("Unacked {} messages: {} from all queues", unacked, messages); + } + return unacked; + }); } @Override public void processUnacks(String queueName) { - final String PROCESS_UNACKS = "UPDATE queue_message SET popped = false WHERE queue_name = ? AND popped = true AND (current_timestamp - (60 ||' seconds')::interval) > deliver_on"; - executeWithTransaction(PROCESS_UNACKS, q -> q.addParameter(queueName).executeUpdate()); + getWithRetriedTransactions(tx -> { + String LOCK_TASKS = "SELECT message_id FROM queue_message WHERE queue_name = ? AND popped = true AND (deliver_on + (60 ||' seconds')::interval) < current_timestamp FOR UPDATE SKIP LOCKED"; + + List messages = query(tx, LOCK_TASKS, p -> p.addParameter(queueName) + .executeAndFetch(rs -> { + List results = new ArrayList<>(); + while (rs.next()) { + results.add(rs.getString("message_id")); + } + return results; + })); + + if (messages.size() == 0) { + return 0; + } + String msgIdsString = String.join(",", messages); + + final String PROCESS_UNACKS = "UPDATE queue_message SET popped = false WHERE queue_name = ? AND message_id IN (?)"; + Integer unacked = query(tx, PROCESS_UNACKS, q -> q.addParameter(queueName).addParameter(msgIdsString).executeUpdate()); + if (unacked > 0) { + logger.debug("Unacked {} messages: {} from queue: {}", unacked, messages, queueName); + } + return unacked; + }); } @Override @@ -192,7 +253,7 @@ public boolean resetOffsetTime(String queueName, String messageId) { } private boolean existsMessage(Connection connection, String queueName, String messageId) { - final String EXISTS_MESSAGE = "SELECT EXISTS(SELECT 1 FROM queue_message WHERE queue_name = ? AND message_id = ?)"; + final String EXISTS_MESSAGE = "SELECT EXISTS(SELECT 1 FROM queue_message WHERE queue_name = ? AND message_id = ?) FOR SHARE"; return query(connection, EXISTS_MESSAGE, q -> q.addParameter(queueName).addParameter(messageId).exists()); } @@ -223,7 +284,7 @@ private List peekMessages(Connection connection, String queueName, int if (count < 1) return Collections.emptyList(); - final String PEEK_MESSAGES = "SELECT message_id, priority, payload FROM queue_message WHERE queue_name = ? AND popped = false AND deliver_on <= (current_timestamp + (1000 ||' microseconds')::interval) ORDER BY priority DESC, deliver_on, created_on LIMIT ?"; + final String PEEK_MESSAGES = "SELECT message_id, priority, payload FROM queue_message WHERE queue_name = ? AND popped = false AND deliver_on <= (current_timestamp + (1000 ||' microseconds')::interval) ORDER BY priority DESC, deliver_on, created_on LIMIT ? FOR UPDATE SKIP LOCKED"; List messages = query(connection, PEEK_MESSAGES, p -> p.addParameter(queueName) .addParameter(count).executeAndFetch(rs -> { @@ -242,14 +303,8 @@ private List peekMessages(Connection connection, String queueName, int } private List popMessages(Connection connection, String queueName, int count, int timeout) { - long start = System.currentTimeMillis(); List messages = peekMessages(connection, queueName, count); - while (messages.size() < count && ((System.currentTimeMillis() - start) < timeout)) { - Uninterruptibles.sleepUninterruptibly(200, TimeUnit.MILLISECONDS); - messages = peekMessages(connection, queueName, count); - } - if (messages.isEmpty()) { return messages; } @@ -266,21 +321,18 @@ private List popMessages(Connection connection, String queueName, int c return poppedMessages; } + @Override + public boolean containsMessage(String queueName, String messageId) { + return getWithRetriedTransactions(tx -> existsMessage(tx, queueName, messageId)); + } private void createQueueIfNotExists(Connection connection, String queueName) { logger.trace("Creating new queue '{}'", queueName); - final String EXISTS_QUEUE = "SELECT EXISTS(SELECT 1 FROM queue WHERE queue_name = ?)"; + final String EXISTS_QUEUE = "SELECT EXISTS(SELECT 1 FROM queue WHERE queue_name = ?) FOR SHARE"; boolean exists = query(connection, EXISTS_QUEUE, q -> q.addParameter(queueName).exists()); if(!exists) { final String CREATE_QUEUE = "INSERT INTO queue (queue_name) VALUES (?) ON CONFLICT (queue_name) DO NOTHING"; execute(connection, CREATE_QUEUE, q -> q.addParameter(queueName).executeUpdate()); } } - - @Override - public boolean containsMessage(String queueName, String messageId) { - final String EXISTS_QUEUE = "SELECT EXISTS(SELECT 1 FROM queue_message WHERE queue_name = ? AND message_id = ? )"; - boolean exists = queryWithTransaction(EXISTS_QUEUE, q -> q.addParameter(queueName).addParameter(messageId).exists()); - return exists; - } } diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAOTest.java b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAOTest.java index 0383f9574a..119c195447 100644 --- a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAOTest.java +++ b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAOTest.java @@ -68,6 +68,21 @@ public void testPendingByCorrelationId() { assertEquals(10, bycorrelationId.size()); } + @Test + public void testRemoveWorkflow() { + WorkflowDef def = new WorkflowDef(); + def.setName("workflow"); + + Workflow workflow = createTestWorkflow(); + workflow.setWorkflowDefinition(def); + + List ids = generateWorkflows(workflow, 1); + + assertEquals(1, getExecutionDAO().getPendingWorkflowCount("workflow")); + ids.forEach(wfId -> getExecutionDAO().removeWorkflow(wfId)); + assertEquals(0, getExecutionDAO().getPendingWorkflowCount("workflow")); + } + @Override public ExecutionDAO getExecutionDAO() { return executionDAO; diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresQueueDAOTest.java b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresQueueDAOTest.java index cdbcc39c38..6362fa9dd7 100644 --- a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresQueueDAOTest.java +++ b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresQueueDAOTest.java @@ -159,6 +159,9 @@ public void pollMessagesTest() { // Assert that all messages were persisted and no extras are in there assertEquals("Queue size mismatch", totalSize, dao.getSize(queueName)); + List zeroPoll = dao.pollMessages(queueName, 0, 10_000); + assertTrue("Zero poll should be empty", zeroPoll.isEmpty()); + final int firstPollSize = 3; List firstPoll = dao.pollMessages(queueName, firstPollSize, 10_000); assertNotNull("First poll was null", firstPoll); @@ -295,7 +298,21 @@ else if(i == 6 || i == 7){ @Test public void processUnacksTest() { - final String queueName = "process_unacks_test"; + processUnacks(() -> { + // Process unacks + dao.processUnacks("process_unacks_test"); + }, "process_unacks_test"); + } + + @Test + public void processAllUnacksTest() { + processUnacks(() -> { + // Process all unacks + dao.processAllUnacks(); + }, "process_unacks_test"); + } + + private void processUnacks(Runnable unack, String queueName) { // Count of messages in the queue(s) final int count = 10; // Number of messages to process acks for @@ -333,9 +350,7 @@ public void processUnacksTest() { assertNotNull(uacked); assertEquals(uacked.longValue(), unackedCount - 1); - - // Process unacks - dao.processUnacks(queueName); + unack.run(); // Check uacks for both queues after processing Map>> details = dao.queuesDetailVerbose(); diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java b/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java new file mode 100644 index 0000000000..2d6bec3d3a --- /dev/null +++ b/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java @@ -0,0 +1,468 @@ +package com.netflix.conductor.performance; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.base.Stopwatch; +import com.google.common.collect.HashMultiset; +import com.google.common.collect.Lists; +import com.google.common.collect.Multiset; +import com.netflix.conductor.common.metadata.tasks.Task; +import com.netflix.conductor.common.metadata.workflow.WorkflowDef; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.common.utils.JsonMapperProvider; +import com.netflix.conductor.core.events.queue.Message; +import com.netflix.conductor.core.execution.TestConfiguration; +import com.netflix.conductor.dao.ExecutionDAO; +import com.netflix.conductor.dao.QueueDAO; +import com.netflix.conductor.dao.postgres.PostgresExecutionDAO; +import com.netflix.conductor.dao.postgres.PostgresQueueDAO; +import com.netflix.conductor.postgres.PostgresConfiguration; +import com.netflix.conductor.postgres.PostgresDataSourceProvider; +import java.nio.file.Paths; +import java.sql.Connection; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.concurrent.BlockingDeque; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import javax.sql.DataSource; +import org.flywaydb.core.Flyway; +import org.flywaydb.core.api.FlywayException; +import org.junit.After; +import org.junit.Before; +import org.junit.Ignore; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Ignore("This test cannot be automated") +public class PerformanceTest { + + public static final int MSGS = 1000; + public static final int PRODUCER_BATCH = 10; // make sure MSGS % PRODUCER_BATCH == 0 + public static final int PRODUCERS = 4; + public static final int WORKERS = 8; + public static final int OBSERVERS = 4; + public static final int OBSERVER_DELAY = 5000; + public static final int UNACK_RUNNERS = 10; + public static final int UNACK_DELAY = 500; + public static final int WORKER_BATCH = 10; + public static final int WORKER_BATCH_TIMEOUT = 500; + public static final int COMPLETION_MONITOR_DELAY = 1000; + + private PostgresConfiguration configuration; + private DataSource dataSource; + private QueueDAO Q; + private ExecutionDAO E; + + private ExecutorService THREADPOOL = Executors.newFixedThreadPool(PRODUCERS + WORKERS + OBSERVERS + UNACK_RUNNERS); + private static final Logger logger = LoggerFactory.getLogger(PerformanceTest.class); + + @Before + public void setUp() { + TestConfiguration testConfiguration = new TestConfiguration(); + configuration = new TestPostgresConfiguration(testConfiguration, + "jdbc:postgresql://localhost:54320/conductor?charset=utf8&parseTime=true&interpolateParams=true", + 10, 2); + PostgresDataSourceProvider dataSource = new PostgresDataSourceProvider(configuration); + this.dataSource = dataSource.get(); + resetAllData(this.dataSource); + flywayMigrate(this.dataSource); + + final ObjectMapper objectMapper = new JsonMapperProvider().get(); + Q = new PostgresQueueDAO(objectMapper, this.dataSource); + E = new PostgresExecutionDAO(objectMapper, this.dataSource); + } + + @After + public void tearDown() throws Exception { + resetAllData(dataSource); + } + + public static final String QUEUE = "task_queue"; + + @Test + public void testQueueDaoPerformance() throws InterruptedException { + AtomicBoolean stop = new AtomicBoolean(false); + Stopwatch start = Stopwatch.createStarted(); + AtomicInteger poppedCoutner = new AtomicInteger(0); + HashMultiset allPopped = HashMultiset.create(); + + // Consumers - workers + for (int i = 0; i < WORKERS; i++) { + THREADPOOL.submit(() -> { + while (!stop.get()) { + List pop = Q.pollMessages(QUEUE, WORKER_BATCH, WORKER_BATCH_TIMEOUT); + logger.info("Popped {} messages", pop.size()); + poppedCoutner.accumulateAndGet(pop.size(), Integer::sum); + + if (pop.size() == 0) { + try { + Thread.sleep(200); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } else { + logger.info("Popped {}", pop.stream().map(Message::getId).collect(Collectors.toList())); + } + + pop.forEach(popped -> { + synchronized (allPopped) { + allPopped.add(popped.getId()); + } + boolean exists = Q.containsMessage(QUEUE, popped.getId()); + boolean ack = Q.ack(QUEUE, popped.getId()); + + if (ack && exists) { + // OK + } else { + logger.error("Exists & Ack did not succeed for msg: {}", popped); + } + }); + } + }); + } + + // Producers + List> producers = Lists.newArrayList(); + for (int i = 0; i < PRODUCERS; i++) { + Future producer = THREADPOOL.submit(() -> { + try { + // N messages + for (int j = 0; j < MSGS / PRODUCER_BATCH; j++) { + List randomMessages = getRandomMessages(PRODUCER_BATCH); + Q.push(QUEUE, randomMessages); + logger.info("Pushed {} messages", PRODUCER_BATCH); + logger.info("Pushed {}", randomMessages.stream().map(Message::getId).collect(Collectors.toList())); + } + logger.info("Pushed ALL"); + } catch (Exception e) { + logger.error("Something went wrong with producer", e); + throw new RuntimeException(e); + } + }); + + producers.add(producer); + } + + // Observers + for (int i = 0; i < OBSERVERS; i++) { + THREADPOOL.submit(() -> { + while (!stop.get()) { + try { + int size = Q.getSize(QUEUE); + Q.queuesDetail(); + logger.info("Size {} messages", size); + } catch (Exception e) { + logger.info("Queue size failed, nevermind"); + } + + try { + Thread.sleep(OBSERVER_DELAY); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + }); + } + + // Consumers - unack processor + for (int i = 0; i < UNACK_RUNNERS; i++) { + THREADPOOL.submit(() -> { + while (!stop.get()) { + try { + Q.processUnacks(QUEUE); + } catch (Exception e) { + logger.info("Unack failed, nevermind", e); + continue; + } + logger.info("Unacked"); + try { + Thread.sleep(UNACK_DELAY); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + }); + } + + long elapsed; + while (true) { + try { + Thread.sleep(COMPLETION_MONITOR_DELAY); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + + int size = Q.getSize(QUEUE); + logger.info("MONITOR SIZE : {}", size); + + if (size == 0 && producers.stream().map(Future::isDone).reduce(true, (b1, b2) -> b1 && b2)) { + elapsed = start.elapsed(TimeUnit.MILLISECONDS); + stop.set(true); + break; + } + } + + THREADPOOL.awaitTermination(10, TimeUnit.SECONDS); + THREADPOOL.shutdown(); + logger.info("Finished in {} ms", elapsed); + logger.info("Throughput {} msgs/second", ((MSGS * PRODUCERS) / (elapsed * 1.0)) * 1000); + logger.info("Threads finished"); + if (poppedCoutner.get() != MSGS * PRODUCERS) { + synchronized (allPopped) { + List duplicates = allPopped.entrySet().stream() + .filter(stringEntry -> stringEntry.getCount() > 1) + .map(stringEntry -> stringEntry.getElement() + ": " + stringEntry.getCount()) + .collect(Collectors.toList()); + + logger.error("Found duplicate pops: " + duplicates); + } + throw new RuntimeException("Popped " + poppedCoutner.get() + " != produced: " + MSGS * PRODUCERS); + } + } + + @Test + public void testExecDaoPerformance() throws InterruptedException { + AtomicBoolean stop = new AtomicBoolean(false); + Stopwatch start = Stopwatch.createStarted(); + BlockingDeque msgQueue = new LinkedBlockingDeque<>(1000); + HashMultiset allPopped = HashMultiset.create(); + + // Consumers - workers + for (int i = 0; i < WORKERS; i++) { + THREADPOOL.submit(() -> { + while (!stop.get()) { + List popped = new ArrayList<>(); + while (true) { + try { + Task poll; + poll = msgQueue.poll(10, TimeUnit.MILLISECONDS); + + if (poll == null) { + // poll timed out + continue; + } + synchronized (allPopped) { + allPopped.add(poll.getTaskId()); + } + popped.add(poll); + if (stop.get() || popped.size() == WORKER_BATCH) { + break; + } + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + logger.info("Popped {} messages", popped.size()); + logger.info("Popped {}", popped.stream().map(Task::getTaskId).collect(Collectors.toList())); + + // Polling + popped.stream() + .peek(task -> { + task.setWorkerId("someWorker"); + task.setPollCount(task.getPollCount() + 1); + task.setStartTime(System.currentTimeMillis()); + }) + .forEach(task -> { + try { + // should always be false + boolean concurrentLimit = E.exceedsInProgressLimit(task); + task.setStartTime(System.currentTimeMillis()); + E.updateTask(task); + logger.info("Polled {}", task.getTaskId()); + } catch (Exception e) { + logger.error("Something went wrong with worker during poll", e); + throw new RuntimeException(e); + } + }); + + popped.forEach(task -> { + try { + + String wfId = task.getWorkflowInstanceId(); + Workflow workflow = E.getWorkflow(wfId, true); + E.getTask(task.getTaskId()); + + task.setStatus(Task.Status.COMPLETED); + task.setWorkerId("someWorker"); + task.setOutputData(Collections.singletonMap("a", "b")); + E.updateTask(task); + E.updateWorkflow(workflow); + logger.info("Updated {}", task.getTaskId()); + } catch (Exception e) { + logger.error("Something went wrong with worker during update", e); + throw new RuntimeException(e); + } + }); + + } + }); + } + + Multiset pushedTasks = HashMultiset.create(); + + // Producers + List> producers = Lists.newArrayList(); + for (int i = 0; i < PRODUCERS; i++) { + Future producer = THREADPOOL.submit(() -> { + // N messages + for (int j = 0; j < MSGS / PRODUCER_BATCH; j++) { + List randomTasks = getRandomTasks(PRODUCER_BATCH); + + Workflow wf = getWorkflow(randomTasks); + E.createWorkflow(wf); + + E.createTasks(randomTasks); + randomTasks.forEach(t -> { + try { + boolean offer = false; + while (!offer) { + offer = msgQueue.offer(t, 10, TimeUnit.MILLISECONDS); + } + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + }); + logger.info("Pushed {} messages", PRODUCER_BATCH); + List collect = randomTasks.stream().map(Task::getTaskId).collect(Collectors.toList()); + synchronized (pushedTasks) { + pushedTasks.addAll(collect); + } + logger.info("Pushed {}", collect); + } + logger.info("Pushed ALL"); + }); + + producers.add(producer); + } + + // Observers + for (int i = 0; i < OBSERVERS; i++) { + THREADPOOL.submit(() -> { + while (!stop.get()) { + try { + List size = E.getPendingTasksForTaskType("taskType"); + logger.info("Size {} messages", size.size()); + logger.info("Size q {} messages", msgQueue.size()); + synchronized (allPopped) { + logger.info("All pp {} messages", allPopped.size()); + } + logger.info("Workflows by correlation id size: {}", E.getWorkflowsByCorrelationId("abcd", "1", true).size()); + logger.info("Workflows by correlation id size: {}", E.getWorkflowsByCorrelationId("abcd", "2", true).size()); + logger.info("Workflows running ids: {}", E.getRunningWorkflowIds("abcd", 1)); + logger.info("Workflows pending count: {}", E.getPendingWorkflowCount("abcd")); + } catch (Exception e) { + logger.warn("Observer failed ", e); + } + try { + Thread.sleep(OBSERVER_DELAY); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + }); + } + + long elapsed; + while (true) { + try { + Thread.sleep(COMPLETION_MONITOR_DELAY); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + + int size; + try { + size = E.getPendingTasksForTaskType("taskType").size(); + } catch (Exception e) { + logger.warn("Monitor failed", e); + continue; + } + logger.info("MONITOR SIZE : {}", size); + + if (size == 0 && producers.stream().map(Future::isDone).reduce(true, (b1, b2) -> b1 && b2)) { + elapsed = start.elapsed(TimeUnit.MILLISECONDS); + stop.set(true); + break; + } + } + + THREADPOOL.awaitTermination(10, TimeUnit.SECONDS); + THREADPOOL.shutdown(); + logger.info("Finished in {} ms", elapsed); + logger.info("Throughput {} msgs/second", ((MSGS * PRODUCERS) / (elapsed * 1.0)) * 1000); + logger.info("Threads finished"); + + List duplicates = pushedTasks.entrySet().stream() + .filter(stringEntry -> stringEntry.getCount() > 1) + .map(stringEntry -> stringEntry.getElement() + ": " + stringEntry.getCount()) + .collect(Collectors.toList()); + + logger.error("Found duplicate pushes: " + duplicates); + } + + private Workflow getWorkflow(List randomTasks) { + Workflow wf = new Workflow(); + wf.setWorkflowId(randomTasks.get(0).getWorkflowInstanceId()); + wf.setCorrelationId(wf.getWorkflowId()); + wf.setTasks(randomTasks); + WorkflowDef workflowDefinition = new WorkflowDef(); + workflowDefinition.setName("abcd"); + wf.setWorkflowDefinition(workflowDefinition); + wf.setStartTime(System.currentTimeMillis()); + return wf; + } + + private List getRandomTasks(int i) { + String timestamp = Long.toString(System.nanoTime()); + return IntStream.range(0, i).mapToObj(j -> { + String id = Thread.currentThread().getId() + "_" + timestamp + "_" + j; + Task task = new Task(); + task.setTaskId(id); + task.setCorrelationId(Integer.toString(j)); + task.setTaskType("taskType"); + task.setReferenceTaskName("refName" + j); + task.setWorkflowType("task_wf"); + task.setWorkflowInstanceId(Thread.currentThread().getId() + "_" + timestamp); + return task; + }).collect(Collectors.toList()); + } + + private List getRandomMessages(int i) { + String timestamp = Long.toString(System.nanoTime()); + return IntStream.range(0, i).mapToObj(j -> { + String id = Thread.currentThread().getId() + "_" + timestamp + "_" + j; + return new Message(id, "{ \"a\": \"b\", \"timestamp\": \" " + timestamp + " \"}", "receipt"); + }).collect(Collectors.toList()); + } + + private void flywayMigrate(DataSource dataSource) { + Flyway flyway = new Flyway(); + flyway.setDataSource(dataSource); + flyway.setPlaceholderReplacement(false); + flyway.setLocations(Paths.get("db", "migration_postgres").toString()); + try { + flyway.migrate(); + } catch (FlywayException e) { + if (e.getMessage().contains("non-empty")) { + return; + } + throw e; + } + } + + public void resetAllData(DataSource dataSource) { + // TODO + } + +} diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/performance/TestPostgresConfiguration.java b/postgres-persistence/src/test/java/com/netflix/conductor/performance/TestPostgresConfiguration.java new file mode 100644 index 0000000000..bf14f9c6a3 --- /dev/null +++ b/postgres-persistence/src/test/java/com/netflix/conductor/performance/TestPostgresConfiguration.java @@ -0,0 +1,334 @@ +package com.netflix.conductor.performance; + +import com.google.inject.AbstractModule; +import com.netflix.conductor.core.config.Configuration; +import com.netflix.conductor.core.execution.TestConfiguration; +import com.netflix.conductor.postgres.PostgresConfiguration; +import java.util.List; +import java.util.Map; + +class TestPostgresConfiguration implements PostgresConfiguration { + private final TestConfiguration testConfiguration; + private final String jdbcUrl; + private final int connectionMax; + private final int connecionIdle; + + public TestPostgresConfiguration(TestConfiguration testConfiguration, String jdbcUrl, int maxConns, int connecionIdle) { + this.jdbcUrl = jdbcUrl; + this.testConfiguration = testConfiguration; + this.connectionMax = maxConns; + this.connecionIdle = connecionIdle; + } + + @Override + public String getJdbcUrl() { + return jdbcUrl; + } + + @Override + public String getJdbcUserName() { + return "postgres"; + } + + @Override + public String getJdbcPassword() { + return "postgres"; + } + + + @Override + public String getTransactionIsolationLevel() { + return "TRANSACTION_REPEATABLE_READ"; +// return "TRANSACTION_SERIALIZABLE"; + } + + @Override + public int getConnectionPoolMaxSize() { + return connectionMax; + } + + @Override + public int getConnectionPoolMinIdle() { + return connecionIdle; + } + + @Override + public int getSweepFrequency() { + return testConfiguration.getSweepFrequency(); + } + + @Override + public boolean disableSweep() { + return testConfiguration.disableSweep(); + } + + @Override + public boolean disableAsyncWorkers() { + return testConfiguration.disableAsyncWorkers(); + } + + @Override + public boolean isEventMessageIndexingEnabled() { + return testConfiguration.isEventMessageIndexingEnabled(); + } + + @Override + public boolean isEventExecutionIndexingEnabled() { + return testConfiguration.isEventExecutionIndexingEnabled(); + } + + @Override + public String getServerId() { + return testConfiguration.getServerId(); + } + + @Override + public String getEnvironment() { + return testConfiguration.getEnvironment(); + } + + @Override + public String getStack() { + return testConfiguration.getStack(); + } + + @Override + public String getAppId() { + return testConfiguration.getAppId(); + } + + @Override + public boolean enableAsyncIndexing() { + return testConfiguration.enableAsyncIndexing(); + } + + @Override + public String getProperty(String string, String def) { + return testConfiguration.getProperty(string, def); + } + + @Override + public boolean getBooleanProperty(String name, boolean defaultValue) { + return testConfiguration.getBooleanProperty(name, defaultValue); + } + + @Override + public String getAvailabilityZone() { + return testConfiguration.getAvailabilityZone(); + } + + @Override + public int getIntProperty(String string, int def) { + return testConfiguration.getIntProperty(string, def); + } + + @Override + public String getRegion() { + return testConfiguration.getRegion(); + } + + @Override + public Long getWorkflowInputPayloadSizeThresholdKB() { + return testConfiguration.getWorkflowInputPayloadSizeThresholdKB(); + } + + @Override + public Long getMaxWorkflowInputPayloadSizeThresholdKB() { + return testConfiguration.getMaxWorkflowInputPayloadSizeThresholdKB(); + } + + @Override + public Long getWorkflowOutputPayloadSizeThresholdKB() { + return testConfiguration.getWorkflowOutputPayloadSizeThresholdKB(); + } + + @Override + public Long getMaxWorkflowOutputPayloadSizeThresholdKB() { + return testConfiguration.getMaxWorkflowOutputPayloadSizeThresholdKB(); + } + + @Override + public Long getMaxWorkflowVariablesPayloadSizeThresholdKB() { + return testConfiguration.getMaxWorkflowVariablesPayloadSizeThresholdKB(); + } + + @Override + public Long getTaskInputPayloadSizeThresholdKB() { + return testConfiguration.getTaskInputPayloadSizeThresholdKB(); + } + + @Override + public Long getMaxTaskInputPayloadSizeThresholdKB() { + return testConfiguration.getMaxTaskInputPayloadSizeThresholdKB(); + } + + @Override + public Long getTaskOutputPayloadSizeThresholdKB() { + return testConfiguration.getTaskOutputPayloadSizeThresholdKB(); + } + + @Override + public Long getMaxTaskOutputPayloadSizeThresholdKB() { + return testConfiguration.getMaxTaskOutputPayloadSizeThresholdKB(); + } + + @Override + public Map getAll() { + return testConfiguration.getAll(); + } + + @Override + public long getLongProperty(String name, long defaultValue) { + return testConfiguration.getLongProperty(name, defaultValue); + } + + @Override + public LOCKING_SERVER getLockingServer() { + return testConfiguration.getLockingServer(); + } + + @Override + public String getLockingServerString() { + return testConfiguration.getLockingServerString(); + } + + @Override + public boolean ignoreLockingExceptions() { + return testConfiguration.ignoreLockingExceptions(); + } + + @Override + public boolean enableWorkflowExecutionLock() { + return testConfiguration.enableWorkflowExecutionLock(); + } + + @Override + public boolean isTaskExecLogIndexingEnabled() { + return testConfiguration.isTaskExecLogIndexingEnabled(); + } + + @Override + public boolean isIndexingPersistenceEnabled() { + return testConfiguration.isIndexingPersistenceEnabled(); + } + + @Override + public int getSystemTaskWorkerThreadCount() { + return testConfiguration.getSystemTaskWorkerThreadCount(); + } + + @Override + public int getSystemTaskWorkerCallbackSeconds() { + return testConfiguration.getSystemTaskWorkerCallbackSeconds(); + } + + @Override + public int getSystemTaskWorkerPollInterval() { + return testConfiguration.getSystemTaskWorkerPollInterval(); + } + + @Override + public String getSystemTaskWorkerExecutionNamespace() { + return testConfiguration.getSystemTaskWorkerExecutionNamespace(); + } + + @Override + public int getSystemTaskWorkerIsolatedThreadCount() { + return testConfiguration.getSystemTaskWorkerIsolatedThreadCount(); + } + + @Override + public int getSystemTaskMaxPollCount() { + return testConfiguration.getSystemTaskMaxPollCount(); + } + + @Override + public boolean isOwnerEmailMandatory() { + return testConfiguration.isOwnerEmailMandatory(); + } + + @Override + public int getTaskDefRefreshTimeSecsDefaultValue() { + return testConfiguration.getTaskDefRefreshTimeSecsDefaultValue(); + } + + @Override + public int getEventHandlerRefreshTimeSecsDefaultValue() { + return testConfiguration.getEventHandlerRefreshTimeSecsDefaultValue(); + } + + @Override + public int getEventExecutionPersistenceTTL() { + return testConfiguration.getEventExecutionPersistenceTTL(); + } + + @Override + public boolean isElasticSearchAutoIndexManagementEnabled() { + return testConfiguration.isElasticSearchAutoIndexManagementEnabled(); + } + + @Override + public String getElasticSearchDocumentTypeOverride() { + return testConfiguration.getElasticSearchDocumentTypeOverride(); + } + + @Override + public int getWorkflowArchivalTTL() { + return testConfiguration.getWorkflowArchivalTTL(); + } + + @Override + public int getWorkflowArchivalDelay() { + return testConfiguration.getWorkflowArchivalDelay(); + } + + @Override + public int getWorkflowArchivalDelayQueueWorkerThreadCount() { + return testConfiguration.getWorkflowArchivalDelayQueueWorkerThreadCount(); + } + + @Override + public int getEventSchedulerPollThreadCount() { + return testConfiguration.getEventSchedulerPollThreadCount(); + } + + @Override + public boolean isWorkflowRepairServiceEnabled() { + return testConfiguration.isWorkflowRepairServiceEnabled(); + } + + @Override + public DB getDB() { + return testConfiguration.getDB(); + } + + @Override + public String getDBString() { + return testConfiguration.getDBString(); + } + + @Override + public int getAsyncUpdateShortRunningWorkflowDuration() { + return testConfiguration.getAsyncUpdateShortRunningWorkflowDuration(); + } + + @Override + public int getAsyncUpdateDelay() { + return testConfiguration.getAsyncUpdateDelay(); + } + + @Override + public boolean getJerseyEnabled() { + return testConfiguration.getJerseyEnabled(); + } + + @Override + public boolean getBoolProperty(String name, boolean defaultValue) { + return testConfiguration.getBoolProperty(name, defaultValue); + } + + @Override + public List getAdditionalModules() { + return testConfiguration.getAdditionalModules(); + } +} From ccc48b1a676aad120d63519946efd4beff694b51 Mon Sep 17 00:00:00 2001 From: Chintan Radia Date: Tue, 1 Dec 2020 18:21:03 +0530 Subject: [PATCH 39/94] Fetch subworkflow def when inline def is not available (#1972) --- ui/src/api/wfe.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ui/src/api/wfe.js b/ui/src/api/wfe.js index 2c2b8fbff9..a4efdd12e0 100644 --- a/ui/src/api/wfe.js +++ b/ui/src/api/wfe.js @@ -110,8 +110,7 @@ router.get('/id/:workflowId', async (req, res, next) => { map(task => { if (task.taskType === 'SUB_WORKFLOW') { const subWorkflowId = task.subWorkflowId; - - if (subWorkflowId != null) { + if (subWorkflowId != null && task.inputData.subWorkflowDefinition === undefined) { return { name: task.inputData.subWorkflowName, version: task.inputData.subWorkflowVersion, From e422baf7e007a887bf2a06416322891d7bc41ba8 Mon Sep 17 00:00:00 2001 From: vamsibandarupalli Date: Thu, 3 Dec 2020 00:52:42 +0530 Subject: [PATCH 40/94] Fix for bug 1928, TERMINATE workflowOutput is being override by workflowOutput parameters set from workflowDefinition (#1945) * Fix for bug 1928, TERMINATE workflowOutput is being override by workflowOutput parameters set from workflowDefinition * Fix for bug 1928, Fix Build Failure. * Fix for bug 1928, Fix Integration Build Failure. * adding unit test coverage * adding unit test coverage * Fix for bug 1928, Adding Integration coverage for bug * removing integration test cases * adding outputParameters to terminate_task_completed_workflow_integration_test.json file * Integration test to test output after executing terminate task * Integration test to test output after executing terminate task * Fixing Intergartion test and fixing bug in DeciderService rather than chaging workflowDefintion * Fixing Build Failue * Removing unused import * Fix build * Fixing Build Failue * Add unit test coverage when definition has outputParameters definied --- .../conductor/core/execution/DeciderService.java | 2 +- .../core/execution/TestDeciderService.java | 16 ++++++++++++++++ .../integration/LambdaAndTerminateSpec.groovy | 4 +++- ...task_completed_workflow_integration_test.json | 5 ++++- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java b/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java index 5258f0db6f..23278fe576 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java @@ -299,7 +299,7 @@ void updateWorkflowOutput(final Workflow workflow, @Nullable Task task) { WorkflowDef workflowDef = workflow.getWorkflowDefinition(); Map output; - if (workflowDef.getOutputParameters() != null && !workflowDef.getOutputParameters().isEmpty()) { + if (workflowDef.getOutputParameters() != null && !workflowDef.getOutputParameters().isEmpty() && !(TaskType.TERMINATE.name().equals(last.getTaskType()))) { Workflow workflowInstance = populateWorkflowAndTaskData(workflow); output = parametersUtils.getTaskInput(workflowDef.getOutputParameters(), workflowInstance, null, null); } else if (StringUtils.isNotBlank(last.getExternalOutputPayloadStoragePath())) { diff --git a/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java b/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java index 6a6493709b..fafaa545fa 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java @@ -1015,6 +1015,22 @@ public void testUpdateWorkflowOutput() { assertNotNull(workflow.getOutput()); assertEquals("taskValue", workflow.getOutput().get("taskKey")); } + + // when workflow definition has outputParameters defined + @Test + public void testUpdateWorkflowOutput_WhenDefinitionHasOutputParameters() { + Workflow workflow = new Workflow(); + WorkflowDef workflowDef = new WorkflowDef(); + workflowDef.setOutputParameters(new HashMap() {{ put("workflowKey", "workflowValue"); }}); + workflow.setWorkflowDefinition(workflowDef); + Task task = new Task(); + task.setReferenceTaskName("test_task"); + task.setOutputData(new HashMap() {{ put("taskKey", "taskValue"); }}); + workflow.getTasks().add(task); + deciderService.updateWorkflowOutput(workflow, null); + assertNotNull(workflow.getOutput()); + assertEquals("workflowValue", workflow.getOutput().get("workflowKey")); + } @Test public void testCheckWorkflowTimeout() { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy index 9310aa5c04..66eb8925ef 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy @@ -80,7 +80,7 @@ class LambdaAndTerminateSpec extends Specification { def workflowInstanceId = workflowExecutor.startWorkflow(WORKFLOW_WITH_TERMINATE_TASK, 1, '', workflowInput, null, null, null) - then: "Ensure that the workflow has started and the first task is in scheduled state" + then: "Ensure that the workflow has started and the first task is in scheduled state and workflow output should be terminate tasks output" with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.COMPLETED tasks.size() == 2 @@ -88,6 +88,8 @@ class LambdaAndTerminateSpec extends Specification { tasks[0].taskType == 'LAMBDA' tasks[1].status == Task.Status.COMPLETED tasks[1].taskType == 'TERMINATE' + output.size() == 1 + output as String == "[result:[testvalue:true]]" } } diff --git a/test-harness/src/test/resources/terminate_task_completed_workflow_integration_test.json b/test-harness/src/test/resources/terminate_task_completed_workflow_integration_test.json index 1fe0f0f6c9..647f8b2bd1 100644 --- a/test-harness/src/test/resources/terminate_task_completed_workflow_integration_test.json +++ b/test-harness/src/test/resources/terminate_task_completed_workflow_integration_test.json @@ -51,7 +51,10 @@ "loopOver" : [ ] } ], "inputParameters" : [ ], - "outputParameters" : { }, + "outputParameters" : { + "o1" : "${lambda0.output}", + "o2" : "${t2.output}" + }, "failureWorkflow" : "failure_workflow", "schemaVersion" : 2, "restartable" : true, From 38c56f5735aa23eb8648330d0dd9d33e6ccdb360 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Wed, 2 Dec 2020 15:16:21 -0800 Subject: [PATCH 41/94] ensure cancel tasks when workflow is terminated --- .../core/execution/WorkflowExecutor.java | 64 ++++++++++++------- .../core/execution/TestWorkflowExecutor.java | 37 +++++++++++ .../resiliency/QueueResiliencySpec.groovy | 2 +- 3 files changed, 80 insertions(+), 23 deletions(-) diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index e165586be4..5bd6c891c7 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -732,30 +732,11 @@ public void terminateWorkflow(Workflow workflow, String reason, String failureWo try { // Remove from the task queue if they were there tasks.forEach(task -> queueDAO.remove(QueueUtils.getQueueName(task), task.getTaskId())); - // Remove from the sweep queue - queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); } catch (Exception e) { - LOGGER.warn("Error removing the message(s) from queue during Workflow termination", e); + LOGGER.warn("Error removing task(s) from queue during workflow termination : {}", workflowId, e); } - // Update non-terminal tasks' status to CANCELED - for (Task task : tasks) { - if (!task.getStatus().isTerminal()) { - // Cancel the ones which are not completed yet.... - task.setStatus(CANCELED); - if (isSystemTask.test(task)) { - WorkflowSystemTask workflowSystemTask = WorkflowSystemTask.get(task.getTaskType()); - try { - workflowSystemTask.cancel(workflow, task, this); - } catch (Exception e) { - throw new ApplicationException(Code.INTERNAL_ERROR, - String.format("Error canceling system task: %s/%s", workflowSystemTask.getName(), - task.getTaskId()), e); - } - } - executionDAOFacade.updateTask(task); - } - } + List erroredTasks = cancelNonTerminalTasks(workflow); if (workflow.getParentWorkflowId() != null) { updateParentWorkflowTask(workflow); @@ -799,6 +780,11 @@ public void terminateWorkflow(Workflow workflow, String reason, String failureWo if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { workflowStatusListener.onWorkflowTerminated(workflow); } + + if (!erroredTasks.isEmpty()) { + throw new ApplicationException(Code.INTERNAL_ERROR, String.format("Error canceling system tasks: %s", + String.join(",", erroredTasks))); + } } finally { executionLockService.releaseLock(workflow.getWorkflowId()); executionLockService.deleteLock(workflow.getWorkflowId()); @@ -1000,6 +986,9 @@ public boolean decide(String workflowId) { workflow = metadataMapperService.populateWorkflowWithDefinitions(workflow); if (workflow.getStatus().isTerminal()) { + if (!workflow.getStatus().isSuccessful()) { + cancelNonTerminalTasks(workflow); + } return true; } @@ -1096,7 +1085,7 @@ public boolean decide(String workflowId) { */ private void skipTasksAffectedByTerminateTask(Workflow workflow) { if(!workflow.getStatus().isTerminal()) { - List tasksToBeUpdated = new ArrayList(); + List tasksToBeUpdated = new ArrayList<>(); for(Task workflowTask : workflow.getTasks()) { if(!workflowTask.getStatus().isTerminal()) { workflowTask.setStatus(SKIPPED); @@ -1118,6 +1107,37 @@ private void skipTasksAffectedByTerminateTask(Workflow workflow) { } } + @VisibleForTesting + List cancelNonTerminalTasks(Workflow workflow) { + List erroredTasks = new ArrayList<>(); + // Update non-terminal tasks' status to CANCELED + for (Task task : workflow.getTasks()) { + if (!task.getStatus().isTerminal()) { + // Cancel the ones which are not completed yet.... + task.setStatus(CANCELED); + if (isSystemTask.test(task)) { + WorkflowSystemTask workflowSystemTask = WorkflowSystemTask.get(task.getTaskType()); + try { + workflowSystemTask.cancel(workflow, task, this); + } catch (Exception e) { + erroredTasks.add(task.getReferenceTaskName()); + LOGGER.error("Error canceling system task:{}/{} in workflow: {}", + workflowSystemTask.getName(), task.getTaskId(), workflow.getWorkflowId(), e); + } + } + executionDAOFacade.updateTask(task); + } + } + if (erroredTasks.isEmpty()) { + try { + queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); + } catch (Exception e) { + LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); + } + } + return erroredTasks; + } + @VisibleForTesting List dedupAndAddTasks(Workflow workflow, List tasks) { List tasksInWorkflow = workflow.getTasks().stream() diff --git a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java index 8ea7beb876..9d27bf6ab9 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java @@ -38,6 +38,8 @@ import com.netflix.conductor.core.execution.mapper.TaskMapper; import com.netflix.conductor.core.execution.mapper.UserDefinedTaskMapper; import com.netflix.conductor.core.execution.mapper.WaitTaskMapper; +import com.netflix.conductor.core.execution.tasks.Lambda; +import com.netflix.conductor.core.execution.tasks.SubWorkflow; import com.netflix.conductor.core.execution.tasks.Terminate; import com.netflix.conductor.core.execution.tasks.Wait; import com.netflix.conductor.core.execution.tasks.WorkflowSystemTask; @@ -128,6 +130,9 @@ public void init() { taskMappers.put("HTTP", new HTTPTaskMapper(parametersUtils, metadataDAO)); taskMappers.put("LAMBDA", new LambdaTaskMapper(parametersUtils, metadataDAO)); + new SubWorkflow(new JsonMapperProvider().get()); + new Lambda(); + DeciderService deciderService = new DeciderService(parametersUtils, metadataDAO, externalPayloadStorageUtils, taskMappers, config); MetadataMapperService metadataMapperService = new MetadataMapperService(metadataDAO); workflowExecutor = new WorkflowExecutor(deciderService, metadataDAO, queueDAO, metadataMapperService, @@ -1492,6 +1497,38 @@ public void testScheduleNextIteration() { verify(executionDAOFacade).getTaskPollDataByDomain("TEST", "domain1"); } + @Test + public void testCancelNonTerminalTasks() { + Workflow workflow = generateSampleWorkflow(); + + Task subWorkflowTask = new Task(); + subWorkflowTask.setTaskId(UUID.randomUUID().toString()); + subWorkflowTask.setTaskType(TaskType.SUB_WORKFLOW.name()); + subWorkflowTask.setStatus(Status.IN_PROGRESS); + + Task lambdaTask = new Task(); + lambdaTask.setTaskId(UUID.randomUUID().toString()); + lambdaTask.setTaskType(TaskType.LAMBDA.name()); + lambdaTask.setStatus(Status.SCHEDULED); + + Task simpleTask = new Task(); + simpleTask.setTaskId(UUID.randomUUID().toString()); + simpleTask.setTaskType(TaskType.SIMPLE.name()); + simpleTask.setStatus(Status.COMPLETED); + + workflow.getTasks().addAll(Arrays.asList(subWorkflowTask, lambdaTask, simpleTask)); + + List erroredTasks = workflowExecutor.cancelNonTerminalTasks(workflow); + assertTrue(erroredTasks.isEmpty()); + ArgumentCaptor argumentCaptor = ArgumentCaptor.forClass(Task.class); + verify(executionDAOFacade, times(2)).updateTask(argumentCaptor.capture()); + assertEquals(2, argumentCaptor.getAllValues().size()); + assertEquals(TaskType.SUB_WORKFLOW.name(), argumentCaptor.getAllValues().get(0).getTaskType()); + assertEquals(Status.CANCELED, argumentCaptor.getAllValues().get(0).getStatus()); + assertEquals(TaskType.LAMBDA.name(), argumentCaptor.getAllValues().get(1).getTaskType()); + assertEquals(Status.CANCELED, argumentCaptor.getAllValues().get(1).getStatus()); + } + private Workflow generateSampleWorkflow() { //setup Workflow workflow = new Workflow(); diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy index 2027a00ecc..cc0e2c8485 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy @@ -103,7 +103,7 @@ class QueueResiliencySpec extends Specification { workflowResource.terminate(workflowInstanceId, "Terminated from a test") then: "Verify that terminate is successful without any exceptions" - 1 * queueDAO.remove(*_) >> { throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, "Queue remove failed from Spy") } + 2 * queueDAO.remove(*_) >> { throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, "Queue remove failed from Spy") } 0 * queueDAO._ with(workflowResource.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.TERMINATED From 6a0cad862c87988c4b59a0c81a51ec65b6522f93 Mon Sep 17 00:00:00 2001 From: sukruthiarjula <72470104+sukruthiarjula@users.noreply.github.com> Date: Mon, 7 Dec 2020 18:25:04 -0600 Subject: [PATCH 42/94] Subworkflow doesn't return output (#1984) * Subworkflow doesn't return output #1849 * Code refactor changes * #1849 Reviewed code changes --- .../core/execution/tasks/SubWorkflow.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java b/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java index 9d05305115..423ce91410 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java @@ -135,11 +135,6 @@ public boolean execute(Workflow workflow, Task task, WorkflowExecutor provider) if(!subWorkflowStatus.isTerminal()){ return false; } - if (subWorkflow.getExternalOutputPayloadStoragePath() != null) { - task.setExternalOutputPayloadStoragePath(subWorkflow.getExternalOutputPayloadStoragePath()); - } else { - task.getOutputData().putAll(subWorkflow.getOutput()); - } updateTaskStatus(subWorkflow, task); return true; @@ -196,8 +191,15 @@ private void updateTaskStatus(Workflow subworkflow, Task task) { throw new ApplicationException(ApplicationException.Code.INTERNAL_ERROR, "Subworkflow status does not conform to relevant task status."); } - if (status.isTerminal() && !status.isSuccessful()) { - task.setReasonForIncompletion(subworkflow.getReasonForIncompletion()); + if (status.isTerminal()) { + if (subworkflow.getExternalOutputPayloadStoragePath() != null) { + task.setExternalOutputPayloadStoragePath(subworkflow.getExternalOutputPayloadStoragePath()); + } else { + task.getOutputData().putAll(subworkflow.getOutput()); + } + if(!status.isSuccessful()) { + task.setReasonForIncompletion(subworkflow.getReasonForIncompletion()); + } } } } From a351d9e2ddfbb61e3d9dcc821398fb38cc87df1c Mon Sep 17 00:00:00 2001 From: Carl Berglund Date: Wed, 9 Dec 2020 00:00:40 +0100 Subject: [PATCH 43/94] Update systask.md `subWorkflowParam` needs to be top level on task of type SUB_WORKFLOW, according to validation. --- docs/docs/configuration/systask.md | 52 ++++++++++++++---------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/docs/docs/configuration/systask.md b/docs/docs/configuration/systask.md index 848050fe1e..1ff12573ba 100644 --- a/docs/docs/configuration/systask.md +++ b/docs/docs/configuration/systask.md @@ -215,36 +215,34 @@ Sub Workflow task allows for nesting a workflow within another workflow. "name": "sub_workflow_task", "taskReferenceName": "sub1", "type": "SUB_WORKFLOW", - "inputParameters": { - "subWorkflowParam": { + "subWorkflowParam": { + "name": "deployment_workflow", + "version": 1, + "taskToDomain": { + "*": "mydomain" + }, + "workflowDefinition": { "name": "deployment_workflow", + "description": "Deploys to CDN", "version": 1, - "taskToDomain": { - "*": "mydomain" + "tasks": [{ + "name": "deploy", + "taskReferenceName": "d1", + "type": "SIMPLE", + "inputParameters": { + "fileLocation": "${workflow.input.encodeLocation}" + } + }], + "outputParameters": { + "cdn_url": "${d1.output.location}" }, - "workflowDefinition": { - "name": "deployment_workflow", - "description": "Deploys to CDN", - "version": 1, - "tasks": [{ - "name": "deploy", - "taskReferenceName": "d1", - "type": "SIMPLE", - "inputParameters": { - "fileLocation": "${workflow.input.encodeLocation}" - } - }], - "outputParameters": { - "cdn_url": "${d1.output.location}" - }, - "failureWorkflow": "cleanup_encode_resources", - "restartable": true, - "workflowStatusListenerEnabled": true, - "schemaVersion": 2 - } - }, - "anythingelse": "value" - } + "failureWorkflow": "cleanup_encode_resources", + "restartable": true, + "workflowStatusListenerEnabled": true, + "schemaVersion": 2 + } + }, + "anythingelse": "value" } ``` From 9e1bd5abfee1725ec44d7b82a64d6f5f0f759964 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Wed, 9 Dec 2020 15:22:05 -0800 Subject: [PATCH 44/94] added workflows to triage new issues and pull requests --- .github/workflows/issues_triage.yml | 15 +++++++++++++++ .github/workflows/pull_request_triage.yml | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 .github/workflows/issues_triage.yml create mode 100644 .github/workflows/pull_request_triage.yml diff --git a/.github/workflows/issues_triage.yml b/.github/workflows/issues_triage.yml new file mode 100644 index 0000000000..8f46c699c6 --- /dev/null +++ b/.github/workflows/issues_triage.yml @@ -0,0 +1,15 @@ +name: Move new issues into Triage + +on: + issues: + types: [opened, reopened] + +jobs: + automate-project-columns: + runs-on: ubuntu-latest + steps: + - uses: alex-page/github-project-automation-plus@v0.3.0 + with: + project: Backlog + column: Triage + repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} diff --git a/.github/workflows/pull_request_triage.yml b/.github/workflows/pull_request_triage.yml new file mode 100644 index 0000000000..1f4f5beb07 --- /dev/null +++ b/.github/workflows/pull_request_triage.yml @@ -0,0 +1,15 @@ +name: Move assigned pull requests into To do + +on: + pull_request: + types: [ opened, reopened ] + +jobs: + automate-project-columns: + runs-on: ubuntu-latest + steps: + - uses: alex-page/github-project-automation-plus@v0.3.0 + with: + project: Backlog + column: To do + repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} From 310a6e7523cbab50947fabbeff589cc513e0cd6b Mon Sep 17 00:00:00 2001 From: Carl Berglund Date: Thu, 10 Dec 2020 00:39:29 +0100 Subject: [PATCH 45/94] Update systask.md (#2001) --- docs/docs/configuration/systask.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/docs/configuration/systask.md b/docs/docs/configuration/systask.md index 1ff12573ba..7989ab628b 100644 --- a/docs/docs/configuration/systask.md +++ b/docs/docs/configuration/systask.md @@ -192,6 +192,7 @@ Sub Workflow task allows for nesting a workflow within another workflow. |name|type|description| |---|---|---| | subWorkflowParam | Map[String, Any] | See below | +| inputParameters | Map[String, Any] | `input` of the sub workflow | **subWorkflowParam** @@ -215,6 +216,9 @@ Sub Workflow task allows for nesting a workflow within another workflow. "name": "sub_workflow_task", "taskReferenceName": "sub1", "type": "SUB_WORKFLOW", + "inputParameters": { + "anything": "${workflow.input.anythingValue}" + }, "subWorkflowParam": { "name": "deployment_workflow", "version": 1, @@ -241,8 +245,7 @@ Sub Workflow task allows for nesting a workflow within another workflow. "workflowStatusListenerEnabled": true, "schemaVersion": 2 } - }, - "anythingelse": "value" + } } ``` From 3feb644d2560ba37d31f44a1b2a8ecdcca93f614 Mon Sep 17 00:00:00 2001 From: michaelpa Date: Thu, 10 Dec 2020 22:47:26 +0200 Subject: [PATCH 46/94] Fix for bug #1968 - handle response code in upload PayloadStorage --- client/build.gradle | 2 + client/dependencies.lock | 32 +++++ .../conductor/client/http/PayloadStorage.java | 11 +- .../client/http/PayloadStorageTest.java | 126 ++++++++++++++++++ versionsOfDependencies.gradle | 1 + 5 files changed, 169 insertions(+), 3 deletions(-) create mode 100644 client/src/test/java/com/netflix/conductor/client/http/PayloadStorageTest.java diff --git a/client/build.gradle b/client/build.gradle index 17c6b916bb..d09312e987 100644 --- a/client/build.gradle +++ b/client/build.gradle @@ -17,6 +17,8 @@ dependencies { compile "commons-io:commons-io:${revApacheCommons}" testCompile "org.slf4j:slf4j-log4j12:${revSlf4jlog4j}" + testCompile "org.powermock:powermock-module-junit4:${revPowerMock}" + testCompile "org.powermock:powermock-api-mockito2:${revPowerMock}" } tasks.withType(FindBugs) { diff --git a/client/dependencies.lock b/client/dependencies.lock index 93a00ad88f..c17f6e25a0 100644 --- a/client/dependencies.lock +++ b/client/dependencies.lock @@ -614,6 +614,14 @@ "locked": "3.1.0", "requested": "3.1.0" }, + "org.powermock:powermock-api-mockito2": { + "locked": "2.0.9", + "requested": "2.0.9" + }, + "org.powermock:powermock-module-junit4": { + "locked": "2.0.9", + "requested": "2.0.9" + }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common" @@ -725,6 +733,14 @@ "locked": "3.1.0", "requested": "3.1.0" }, + "org.powermock:powermock-api-mockito2": { + "locked": "2.0.9", + "requested": "2.0.9" + }, + "org.powermock:powermock-module-junit4": { + "locked": "2.0.9", + "requested": "2.0.9" + }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common" @@ -836,6 +852,14 @@ "locked": "3.1.0", "requested": "3.1.0" }, + "org.powermock:powermock-api-mockito2": { + "locked": "2.0.9", + "requested": "2.0.9" + }, + "org.powermock:powermock-module-junit4": { + "locked": "2.0.9", + "requested": "2.0.9" + }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common" @@ -947,6 +971,14 @@ "locked": "3.1.0", "requested": "3.1.0" }, + "org.powermock:powermock-api-mockito2": { + "locked": "2.0.9", + "requested": "2.0.9" + }, + "org.powermock:powermock-module-junit4": { + "locked": "2.0.9", + "requested": "2.0.9" + }, "org.slf4j:slf4j-api": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common" diff --git a/client/src/main/java/com/netflix/conductor/client/http/PayloadStorage.java b/client/src/main/java/com/netflix/conductor/client/http/PayloadStorage.java index ad8fc16844..8db7487f29 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/PayloadStorage.java +++ b/client/src/main/java/com/netflix/conductor/client/http/PayloadStorage.java @@ -23,6 +23,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import javax.ws.rs.core.Response; import java.io.BufferedOutputStream; import java.io.IOException; import java.io.InputStream; @@ -87,11 +88,15 @@ public void upload(String uri, InputStream payload, long payloadSize) { try (BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(connection.getOutputStream())) { long count = IOUtils.copy(payload, bufferedOutputStream); bufferedOutputStream.flush(); - logger.debug("Uploaded {} bytes to uri: {}", count, uri); - // Check the HTTP response code int responseCode = connection.getResponseCode(); - logger.debug("Upload completed with HTTP response code: {}", responseCode); + if (Response.Status.fromStatusCode(responseCode).getFamily() + != Response.Status.Family.SUCCESSFUL) { + String errorMsg = String.format("Unable to upload. Response code: %d", responseCode); + logger.error(errorMsg); + throw new ConductorClientException(errorMsg); + } + logger.debug("Uploaded {} bytes to uri: {}, with HTTP response code: {}", count, uri, responseCode); } } catch (URISyntaxException | MalformedURLException e) { String errorMsg = String.format("Invalid path specified: %s", uri); diff --git a/client/src/test/java/com/netflix/conductor/client/http/PayloadStorageTest.java b/client/src/test/java/com/netflix/conductor/client/http/PayloadStorageTest.java new file mode 100644 index 0000000000..4142c2dc9d --- /dev/null +++ b/client/src/test/java/com/netflix/conductor/client/http/PayloadStorageTest.java @@ -0,0 +1,126 @@ +package com.netflix.conductor.client.http; + + +import com.netflix.conductor.client.exceptions.ConductorClientException; +import org.apache.commons.io.IOUtils; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.ExpectedException; +import org.junit.runner.RunWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.powermock.api.mockito.PowerMockito; +import org.powermock.core.classloader.annotations.PrepareForTest; +import org.powermock.modules.junit4.PowerMockRunner; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URI; +import java.net.URL; +import java.nio.charset.Charset; + +import static org.junit.Assert.assertArrayEquals; +import static org.mockito.Mockito.when; +import static org.powermock.api.mockito.PowerMockito.whenNew; + + +@RunWith(PowerMockRunner.class) +@PrepareForTest({PayloadStorage.class}) +public class PayloadStorageTest { + + @InjectMocks + PayloadStorage payloadStorage; + + @Mock + ClientBase clientBase; + + @Rule + public ExpectedException expectedException = ExpectedException.none(); + + + @Test + public void testUploadSuccessfully2xx() throws Exception { + + URI uriMock = PowerMockito.mock(URI.class); + URL urlMock = PowerMockito.mock(URL.class); + HttpURLConnection httpURLConnection = PowerMockito.mock(HttpURLConnection.class); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + + whenNew(URI.class).withAnyArguments().thenReturn(uriMock); + when(uriMock.toURL()).thenReturn(urlMock); + when(urlMock.openConnection()).thenReturn(httpURLConnection); + when(httpURLConnection.getResponseCode()).thenReturn(200); + when(httpURLConnection.getOutputStream()).thenReturn(outputStream); + + String payload = "my payload my payload my payload my payload"; + InputStream payloadInputStream = IOUtils.toInputStream(payload, Charset.defaultCharset()); + + payloadStorage.upload("http://url", payloadInputStream, payload.length()); + + assertArrayEquals(payload.getBytes(Charset.defaultCharset()), outputStream.toByteArray()); + Mockito.verify(httpURLConnection).disconnect(); + + } + + + @Test + public void testUploadFailure4xx() throws Exception { + + // set expected exception + expectedException.expect(ConductorClientException.class); + expectedException.expectMessage("Unable to upload. Response code: 400"); + + URI uriMock = PowerMockito.mock(URI.class); + URL urlMock = PowerMockito.mock(URL.class); + HttpURLConnection httpURLConnection = PowerMockito.mock(HttpURLConnection.class); + OutputStream outputStream = new ByteArrayOutputStream(); + + whenNew(URI.class).withAnyArguments().thenReturn(uriMock); + when(uriMock.toURL()).thenReturn(urlMock); + when(urlMock.openConnection()).thenReturn(httpURLConnection); + when(httpURLConnection.getResponseCode()).thenReturn(400); + when(httpURLConnection.getOutputStream()).thenReturn(outputStream); + + String payload = "my payload my payload my payload my payload"; + InputStream payloadInputStream = IOUtils.toInputStream(payload, Charset.defaultCharset()); + + payloadStorage.upload("http://url", payloadInputStream, payload.length()); + + Mockito.verify(httpURLConnection).disconnect(); + } + + + @Test + public void testUploadInvalidUrl() { + + // set expected exception + expectedException.expect(ConductorClientException.class); + expectedException.expectMessage("Invalid path specified: http://invalidUrl/^"); + + payloadStorage.upload("http://invalidUrl/^", null, 0); + } + + + @Test + public void testUploadIOException() throws Exception { + + // set expected exception + expectedException.expect(ConductorClientException.class); + expectedException.expectMessage("Error uploading to path: http://url"); + + URI uriMock = PowerMockito.mock(URI.class); + URL urlMock = PowerMockito.mock(URL.class); + + whenNew(URI.class).withAnyArguments().thenReturn(uriMock); + when(uriMock.toURL()).thenReturn(urlMock); + when(urlMock.openConnection()).thenThrow(new IOException("my exception")); + + payloadStorage.upload("http://url", null, 0); + } + + +} diff --git a/versionsOfDependencies.gradle b/versionsOfDependencies.gradle index 4cd194fd96..bfc3d8c6ef 100644 --- a/versionsOfDependencies.gradle +++ b/versionsOfDependencies.gradle @@ -43,6 +43,7 @@ ext { revLog4jApi = '2.9.1' revLog4jCore = '2.9.1' revMockito = '3.1.0' + revPowerMock = '2.0.9' revMySqlConnector = '8.0.11' revNatsStreaming = '0.5.0' revOauthClient = '1.19.4' From f61c8d6ca4266bd9b4f1495405edfc343925d6e2 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Mon, 14 Dec 2020 17:13:05 -0800 Subject: [PATCH 47/94] use github token in workflows --- .github/workflows/issues_triage.yml | 2 +- .github/workflows/pull_request_triage.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/issues_triage.yml b/.github/workflows/issues_triage.yml index 8f46c699c6..16eb924182 100644 --- a/.github/workflows/issues_triage.yml +++ b/.github/workflows/issues_triage.yml @@ -12,4 +12,4 @@ jobs: with: project: Backlog column: Triage - repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pull_request_triage.yml b/.github/workflows/pull_request_triage.yml index 1f4f5beb07..b897ff6224 100644 --- a/.github/workflows/pull_request_triage.yml +++ b/.github/workflows/pull_request_triage.yml @@ -1,8 +1,8 @@ -name: Move assigned pull requests into To do +name: Move new pull requests into To do on: pull_request: - types: [ opened, reopened ] + types: [opened, reopened] jobs: automate-project-columns: @@ -12,4 +12,4 @@ jobs: with: project: Backlog column: To do - repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} + repo-token: ${{ secrets.GITHUB_TOKEN }} From 86d3c1ee690b636b20726843d6dfa9adf822e854 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Mon, 14 Dec 2020 17:57:50 -0800 Subject: [PATCH 48/94] revert to using personal token --- .github/workflows/issues_triage.yml | 2 +- .github/workflows/pull_request_triage.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/issues_triage.yml b/.github/workflows/issues_triage.yml index 16eb924182..8f46c699c6 100644 --- a/.github/workflows/issues_triage.yml +++ b/.github/workflows/issues_triage.yml @@ -12,4 +12,4 @@ jobs: with: project: Backlog column: Triage - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} diff --git a/.github/workflows/pull_request_triage.yml b/.github/workflows/pull_request_triage.yml index b897ff6224..8e40725992 100644 --- a/.github/workflows/pull_request_triage.yml +++ b/.github/workflows/pull_request_triage.yml @@ -12,4 +12,4 @@ jobs: with: project: Backlog column: To do - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} From ec521688f6177bac1116f7200597b7af145a5920 Mon Sep 17 00:00:00 2001 From: mactaggart Date: Sat, 19 Dec 2020 10:12:15 -0800 Subject: [PATCH 49/94] set primary key to queue_name, message_id on queue_message table for postgres and mysql --- .../db/migration/V7__new_queue_message_pk.sql | 24 +++++++++++++++++++ .../V5__new_queue_message_pk.sql | 11 +++++++++ 2 files changed, 35 insertions(+) create mode 100644 mysql-persistence/src/main/resources/db/migration/V7__new_queue_message_pk.sql create mode 100644 postgres-persistence/src/main/resources/db/migration_postgres/V5__new_queue_message_pk.sql diff --git a/mysql-persistence/src/main/resources/db/migration/V7__new_queue_message_pk.sql b/mysql-persistence/src/main/resources/db/migration/V7__new_queue_message_pk.sql new file mode 100644 index 0000000000..afad02024e --- /dev/null +++ b/mysql-persistence/src/main/resources/db/migration/V7__new_queue_message_pk.sql @@ -0,0 +1,24 @@ +# no longer need separate index if pk is queue_name, message_id +SET @idx_exists := (SELECT COUNT(INDEX_NAME) + FROM information_schema.STATISTICS + WHERE `TABLE_NAME` = 'queue_message' + AND `INDEX_NAME` = 'unique_queue_name_message_id' + AND TABLE_SCHEMA = database()); +SET @idxstmt := IF(@idx_exists > 0, 'ALTER TABLE `queue_message` DROP INDEX `unique_queue_name_message_id`', + 'SELECT ''INFO: Index unique_queue_name_message_id does not exist.'''); +PREPARE stmt1 FROM @idxstmt; +EXECUTE stmt1; + +# remove id column +set @col_exists := (SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE `TABLE_NAME` = 'queue_message' + AND `COLUMN_NAME` = 'id' + AND TABLE_SCHEMA = database()); +SET @colstmt := IF(@col_exists > 0, 'ALTER TABLE `queue_message` DROP COLUMN `id`', + 'SELECT ''INFO: Column id does not exist.''') ; +PREPARE stmt2 from @colstmt; +EXECUTE stmt2; + +# set primary key to queue_name, message_id +ALTER TABLE queue_message ADD PRIMARY KEY (queue_name, message_id); diff --git a/postgres-persistence/src/main/resources/db/migration_postgres/V5__new_queue_message_pk.sql b/postgres-persistence/src/main/resources/db/migration_postgres/V5__new_queue_message_pk.sql new file mode 100644 index 0000000000..6fefa6019f --- /dev/null +++ b/postgres-persistence/src/main/resources/db/migration_postgres/V5__new_queue_message_pk.sql @@ -0,0 +1,11 @@ +-- no longer need separate index if pk is queue_name, message_id +DROP INDEX IF EXISTS unique_queue_name_message_id; + +-- remove id primary key +ALTER TABLE queue_message DROP CONSTRAINT IF EXISTS queue_message_pkey; + +-- remove id column +ALTER TABLE queue_message DROP COLUMN IF EXISTS id; + +-- set primary key to queue_name, message_id +ALTER TABLE queue_message ADD PRIMARY KEY (queue_name, message_id); From 31828bfe72d541527e3d533d43d0465524481123 Mon Sep 17 00:00:00 2001 From: D_Pain Date: Mon, 21 Dec 2020 19:53:21 -0500 Subject: [PATCH 50/94] Error print statement now also prints exec_function name. (#1993) --- client/python/conductor/ConductorWorker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/python/conductor/ConductorWorker.py b/client/python/conductor/ConductorWorker.py index b5d1eab114..c6f782fac4 100644 --- a/client/python/conductor/ConductorWorker.py +++ b/client/python/conductor/ConductorWorker.py @@ -78,7 +78,7 @@ def execute(self, task, exec_function): task['reasonForIncompletion'] = resp['reasonForIncompletion'] self.taskClient.updateTask(task) except Exception as err: - print('Error executing task: ' + str(err)) + print(f'Error executing task: {exec_function.__name__} with error: {str(err)}') task['status'] = 'FAILED' self.taskClient.updateTask(task) From 7b472fea5c681345768fe8db9d4cff7b2b5f0e8e Mon Sep 17 00:00:00 2001 From: DPain Date: Thu, 24 Dec 2020 15:38:21 -0500 Subject: [PATCH 51/94] Updated docs with ownerEmail example. --- docs/docs/configuration/taskdef.md | 4 +++- docs/docs/configuration/workflowdef.md | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/docs/configuration/taskdef.md b/docs/docs/configuration/taskdef.md index c78973ad28..adc0f0d0c6 100644 --- a/docs/docs/configuration/taskdef.md +++ b/docs/docs/configuration/taskdef.md @@ -24,7 +24,8 @@ Conductor maintains a registry of worker tasks. A task MUST be registered befor "responseTimeoutSeconds": 3600, "concurrentExecLimit": 100, "rateLimitFrequencyInSeconds": 60, - "rateLimitPerFrequency": 50 + "rateLimitPerFrequency": 50, + "ownerEmail": "encode_admin@test.com" } ``` @@ -44,6 +45,7 @@ Conductor maintains a registry of worker tasks. A task MUST be registered befor |inputTemplate|See [Using inputTemplate](#using-inputtemplate) below.|optional| |concurrentExecLimit|Number of tasks that can be executed at any given time.|optional| |rateLimitFrequencyInSeconds, rateLimitPerFrequency|See [Task Rate limits](#task-rate-limits) below.|optional| +|ownerEmail|A String that contains the task owner's email.|mandatory unless disabled| ### Retry Logic diff --git a/docs/docs/configuration/workflowdef.md b/docs/docs/configuration/workflowdef.md index 332d643b18..2d6e068a8d 100644 --- a/docs/docs/configuration/workflowdef.md +++ b/docs/docs/configuration/workflowdef.md @@ -31,7 +31,8 @@ Workflows are defined using a JSON based DSL. "failureWorkflow": "cleanup_encode_resources", "restartable": true, "workflowStatusListenerEnabled": true, - "schemaVersion": 2 + "schemaVersion": 2, + "ownerEmail": "encode_admin@test.com" } ``` @@ -47,6 +48,7 @@ Workflows are defined using a JSON based DSL. |schemaVersion|Current Conductor Schema version. schemaVersion 1 is discontinued.|Must be 2| |restartable|Boolean flag to allow Workflow restarts|defaults to true| |workflowStatusListenerEnabled|If true, every workflow that gets terminated or completed will send a notification. See [below](#workflow-notifications)|optional (false by default)| +|ownerEmail|A String that contains the workflow owner's email.|mandatory unless disabled| ### Tasks within Workflow ```tasks``` property in a workflow execution defines an array of tasks to be executed in that order. From e7e42390f4594c70ca43170dc1af02e6c25b8052 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Thu, 31 Dec 2020 18:00:02 -0800 Subject: [PATCH 52/94] fix project name in gh workflow --- .github/workflows/issues_triage.yml | 2 +- .github/workflows/pull_request_triage.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/issues_triage.yml b/.github/workflows/issues_triage.yml index 8f46c699c6..41fc459e99 100644 --- a/.github/workflows/issues_triage.yml +++ b/.github/workflows/issues_triage.yml @@ -10,6 +10,6 @@ jobs: steps: - uses: alex-page/github-project-automation-plus@v0.3.0 with: - project: Backlog + project: New Issues column: Triage repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} diff --git a/.github/workflows/pull_request_triage.yml b/.github/workflows/pull_request_triage.yml index 8e40725992..6072b66712 100644 --- a/.github/workflows/pull_request_triage.yml +++ b/.github/workflows/pull_request_triage.yml @@ -10,6 +10,6 @@ jobs: steps: - uses: alex-page/github-project-automation-plus@v0.3.0 with: - project: Backlog + project: New Issues column: To do repo-token: ${{ secrets.PROJECT_MANAGEMENT_TOKEN }} From 99e4ac399b8add733115525472d95692698183f1 Mon Sep 17 00:00:00 2001 From: mactaggart Date: Wed, 30 Dec 2020 11:55:20 -0800 Subject: [PATCH 53/94] remove id column from tables, set primary key to existing unique index --- .../dao/mysql/MySQLExecutionDAO.java | 2 +- .../resources/db/migration/V7__update_pk.sql | 108 ++++++++++++++++++ .../dao/postgres/PostgresExecutionDAO.java | 2 +- .../db/migration_postgres/V5__update_pk.sql | 77 +++++++++++++ 4 files changed, 187 insertions(+), 2 deletions(-) create mode 100644 mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql create mode 100644 postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLExecutionDAO.java b/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLExecutionDAO.java index 29b8d424bd..5386d6cd8d 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLExecutionDAO.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/dao/mysql/MySQLExecutionDAO.java @@ -783,7 +783,7 @@ private List readAllPollData(String queueName) { } private List findAllTasksInProgressInOrderOfArrival(Task task, int limit) { - String GET_IN_PROGRESS_TASKS_WITH_LIMIT = "SELECT task_id FROM task_in_progress WHERE task_def_name = ? ORDER BY id LIMIT ?"; + String GET_IN_PROGRESS_TASKS_WITH_LIMIT = "SELECT task_id FROM task_in_progress WHERE task_def_name = ? ORDER BY created_on LIMIT ?"; return queryWithTransaction(GET_IN_PROGRESS_TASKS_WITH_LIMIT, q -> q.addParameter(task.getTaskDefName()).addParameter(limit).executeScalarList(String.class)); diff --git a/mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql b/mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql new file mode 100644 index 0000000000..6b3976caed --- /dev/null +++ b/mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql @@ -0,0 +1,108 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS `DropIndexIfExists`$$ +CREATE PROCEDURE `DropIndexIfExists`(IN tableName VARCHAR(128), IN indexName VARCHAR(128)) +BEGIN + + DECLARE idx_exists INT DEFAULT 0; + + SET idx_exists = (SELECT COUNT(*) + FROM information_schema.STATISTICS + WHERE TABLE_NAME = tableName + AND INDEX_NAME = indexName + AND TABLE_SCHEMA = database()); + + SET @idx_stmt = IF(idx_exists > 0, + CONCAT('ALTER TABLE ', tableName, ' DROP INDEX ', indexName), + 'SELECT CONCAT(''INFO: Index "'', indexName, ''" does not exist'')'); + + PREPARE stmt FROM @idx_stmt; + EXECUTE stmt; + DEALLOCATE PREPARE stmt; +END$$ + +DROP PROCEDURE IF EXISTS `DropColumnIfExists`$$ +CREATE PROCEDURE `DropColumnIfExists`(IN tableName VARCHAR(128), IN columnName VARCHAR(128)) +BEGIN + + DECLARE col_exists INT DEFAULT 0; + + SET col_exists = (SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE TABLE_NAME = tableName + AND COLUMN_NAME = columnName + AND TABLE_SCHEMA = database()); + + SET @col_stmt = IF(col_exists > 0, + CONCAT('ALTER TABLE ', tableName, ' DROP COLUMN ', columnName), + 'SELECT CONCAT(''INFO: Column "'', columnName,''" does not exist on table "'', tableName, ''"'')'); + + PREPARE stmt FROM @col_stmt; + EXECUTE stmt; + DEALLOCATE PREPARE stmt; +END$$ +DELIMITER ; + +# 1) queue message +CALL DropIndexIfExists('queue_message', 'unique_queue_name_message_id'); +CALL DropColumnIfExists('queue_message', 'id'); +ALTER TABLE queue_message ADD PRIMARY KEY (queue_name, message_id); + +# 2) queue +CALL DropIndexIfExists('queue', 'unique_queue_name'); +CALL DropColumnIfExists('queue', 'id'); +ALTER TABLE queue ADD PRIMARY KEY (queue_name); + +# 3) workflow_to_task +CALL DropIndexIfExists('workflow_to_task', 'unique_workflow_to_task_id'); +CALL DropColumnIfExists('workflow_to_task', 'id'); +ALTER TABLE workflow_to_task ADD PRIMARY KEY (workflow_id, task_id); + +# 4) workflow_pending +CALL DropIndexIfExists('workflow_pending', 'unique_workflow_type_workflow_id'); +CALL DropColumnIfExists('workflow_pending', 'id'); +ALTER TABLE workflow_pending ADD PRIMARY KEY (workflow_type, workflow_id); + +# 5) workflow_def_to_workflow +CALL DropIndexIfExists('workflow_def_to_workflow', 'unique_workflow_def_date_str'); +CALL DropColumnIfExists('workflow_def_to_workflow', 'id'); +ALTER TABLE workflow_def_to_workflow ADD PRIMARY KEY (workflow_def, date_str, workflow_id); + +# 6) workflow +CALL DropIndexIfExists('workflow', 'unique_workflow_id'); +CALL DropColumnIfExists('workflow', 'id'); +ALTER TABLE workflow ADD PRIMARY KEY (workflow_id); + +# 7) task +CALL DropIndexIfExists('task', 'unique_task_id'); +CALL DropColumnIfExists('task', 'id'); +ALTER TABLE task ADD PRIMARY KEY (task_id); + +# 8) task_in_progress +CALL DropIndexIfExists('task_in_progress', 'unique_task_def_task_id1'); +CALL DropColumnIfExists('task_in_progress', 'id'); +ALTER TABLE task_in_progress ADD PRIMARY KEY (task_def_name, task_id); + +# 9) task_scheduled +CALL DropIndexIfExists('task_scheduled', 'unique_workflow_id_task_key'); +CALL DropColumnIfExists('task_scheduled', 'id'); +ALTER TABLE task_scheduled ADD PRIMARY KEY (workflow_id, task_key); + +# 10) poll_data +CALL DropIndexIfExists('poll_data', 'unique_poll_data'); +CALL DropColumnIfExists('poll_data', 'id'); +ALTER TABLE poll_data ADD PRIMARY KEY (queue_name, domain); + +# 11) event_execution +CALL DropIndexIfExists('event_execution', 'unique_event_execution'); +CALL DropColumnIfExists('event_execution', 'id'); +ALTER TABLE event_execution ADD PRIMARY KEY (event_handler_name, event_name, execution_id); + +# 12) meta_workflow_def +CALL DropIndexIfExists('meta_workflow_def', 'unique_name_version'); +CALL DropColumnIfExists('meta_workflow_def', 'id'); +ALTER TABLE meta_workflow_def ADD PRIMARY KEY (name, version); + +# 13) meta_task_def +CALL DropIndexIfExists('meta_task_def', 'unique_task_def_name'); +CALL DropColumnIfExists('meta_task_def', 'id'); +ALTER TABLE meta_task_def ADD PRIMARY KEY (name); diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java index 52d3e208a7..da067aaa23 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresExecutionDAO.java @@ -782,7 +782,7 @@ private List readAllPollData(String queueName) { } private List findAllTasksInProgressInOrderOfArrival(Task task, int limit) { - String GET_IN_PROGRESS_TASKS_WITH_LIMIT = "SELECT task_id FROM task_in_progress WHERE task_def_name = ? ORDER BY id LIMIT ?"; + String GET_IN_PROGRESS_TASKS_WITH_LIMIT = "SELECT task_id FROM task_in_progress WHERE task_def_name = ? ORDER BY created_on LIMIT ?"; return queryWithTransaction(GET_IN_PROGRESS_TASKS_WITH_LIMIT, q -> q.addParameter(task.getTaskDefName()).addParameter(limit).executeScalarList(String.class)); diff --git a/postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql b/postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql new file mode 100644 index 0000000000..24613543bf --- /dev/null +++ b/postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql @@ -0,0 +1,77 @@ +-- 1) queue_message +DROP INDEX IF EXISTS unique_queue_name_message_id; +ALTER TABLE queue_message DROP CONSTRAINT IF EXISTS queue_message_pkey; +ALTER TABLE queue_message DROP COLUMN IF EXISTS id; +ALTER TABLE queue_message ADD PRIMARY KEY (queue_name, message_id); + +-- 2) queue +DROP INDEX IF EXISTS unique_queue_name; +ALTER TABLE queue DROP CONSTRAINT IF EXISTS queue_pkey; +ALTER TABLE queue DROP COLUMN IF EXISTS id; +ALTER TABLE queue ADD PRIMARY KEY (queue_name); + +-- 3) workflow_to_task +DROP INDEX IF EXISTS unique_workflow_to_task_id; +ALTER TABLE workflow_to_task DROP CONSTRAINT IF EXISTS workflow_to_task_pkey; +ALTER TABLE workflow_to_task DROP COLUMN IF EXISTS id; +ALTER TABLE workflow_to_task ADD PRIMARY KEY (workflow_id, task_id); + +-- 4) workflow_pending +DROP INDEX IF EXISTS unique_workflow_type_workflow_id; +ALTER TABLE workflow_pending DROP CONSTRAINT IF EXISTS workflow_pending_pkey; +ALTER TABLE workflow_pending DROP COLUMN IF EXISTS id; +ALTER TABLE workflow_pending ADD PRIMARY KEY (workflow_type, workflow_id); + +-- 5) workflow_def_to_workflow +DROP INDEX IF EXISTS unique_workflow_def_date_str; +ALTER TABLE workflow_def_to_workflow DROP CONSTRAINT IF EXISTS workflow_def_to_workflow_pkey; +ALTER TABLE workflow_def_to_workflow DROP COLUMN IF EXISTS id; +ALTER TABLE workflow_def_to_workflow ADD PRIMARY KEY (workflow_def, date_str, workflow_id); + +-- 6) workflow +DROP INDEX IF EXISTS unique_workflow_id; +ALTER TABLE workflow DROP CONSTRAINT IF EXISTS workflow_pkey; +ALTER TABLE workflow DROP COLUMN IF EXISTS id; +ALTER TABLE workflow ADD PRIMARY KEY (workflow_id); + +-- 7) task +DROP INDEX IF EXISTS unique_task_id; +ALTER TABLE task DROP CONSTRAINT IF EXISTS task_pkey; +ALTER TABLE task DROP COLUMN IF EXISTS id; +ALTER TABLE task ADD PRIMARY KEY (task_id); + +-- 8) task_in_progress +DROP INDEX IF EXISTS unique_task_def_task_id1; +ALTER TABLE task_in_progress DROP CONSTRAINT IF EXISTS task_in_progress_pkey; +ALTER TABLE task_in_progress DROP COLUMN IF EXISTS id; +ALTER TABLE task_in_progress ADD PRIMARY KEY (task_def_name, task_id); + +-- 9) task_scheduled +DROP INDEX IF EXISTS unique_workflow_id_task_key; +ALTER TABLE task_scheduled DROP CONSTRAINT IF EXISTS task_scheduled_pkey; +ALTER TABLE task_scheduled DROP COLUMN IF EXISTS id; +ALTER TABLE task_scheduled ADD PRIMARY KEY (workflow_id, task_key); + +-- 10) poll_data +DROP INDEX IF EXISTS unique_poll_data; +ALTER TABLE poll_data DROP CONSTRAINT IF EXISTS poll_data_pkey; +ALTER TABLE poll_data DROP COLUMN IF EXISTS id; +ALTER TABLE poll_data ADD PRIMARY KEY (queue_name, domain); + +-- 11) event_execution +DROP INDEX IF EXISTS unique_event_execution; +ALTER TABLE event_execution DROP CONSTRAINT IF EXISTS event_execution_pkey; +ALTER TABLE event_execution DROP COLUMN IF EXISTS id; +ALTER TABLE event_execution ADD PRIMARY KEY (event_handler_name, event_name, execution_id); + +-- 12) meta_workflow_def +DROP INDEX IF EXISTS unique_name_version; +ALTER TABLE meta_workflow_def DROP CONSTRAINT IF EXISTS meta_workflow_def_pkey; +ALTER TABLE meta_workflow_def DROP COLUMN IF EXISTS id; +ALTER TABLE meta_workflow_def ADD PRIMARY KEY (name, version); + +-- 13) meta_task_def +DROP INDEX IF EXISTS unique_task_def_name; +ALTER TABLE meta_task_def DROP CONSTRAINT IF EXISTS meta_task_def_pkey; +ALTER TABLE meta_task_def DROP COLUMN IF EXISTS id; +ALTER TABLE meta_task_def ADD PRIMARY KEY (name); From 67b67f2e345bd50c78408f7711c6ce0ca097185a Mon Sep 17 00:00:00 2001 From: mactaggart Date: Tue, 5 Jan 2021 08:49:09 -0800 Subject: [PATCH 54/94] increment migration versions --- .../db/migration/{V7__update_pk.sql => V8__update_pk.sql} | 0 .../migration_postgres/{V5__update_pk.sql => V6__update_pk.sql} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename mysql-persistence/src/main/resources/db/migration/{V7__update_pk.sql => V8__update_pk.sql} (100%) rename postgres-persistence/src/main/resources/db/migration_postgres/{V5__update_pk.sql => V6__update_pk.sql} (100%) diff --git a/mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql b/mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql similarity index 100% rename from mysql-persistence/src/main/resources/db/migration/V7__update_pk.sql rename to mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql diff --git a/postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql b/postgres-persistence/src/main/resources/db/migration_postgres/V6__update_pk.sql similarity index 100% rename from postgres-persistence/src/main/resources/db/migration_postgres/V5__update_pk.sql rename to postgres-persistence/src/main/resources/db/migration_postgres/V6__update_pk.sql From 9c52b62592948743da6b49231a9ed0f0114d4840 Mon Sep 17 00:00:00 2001 From: mactaggart Date: Sat, 9 Jan 2021 10:09:15 -0800 Subject: [PATCH 55/94] refactor stored procedures for updating PK for mysql --- .../resources/db/migration/V8__update_pk.sql | 123 +++++++++--------- 1 file changed, 59 insertions(+), 64 deletions(-) diff --git a/mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql b/mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql index 6b3976caed..f1ed4f7ad7 100644 --- a/mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql +++ b/mysql-persistence/src/main/resources/db/migration/V8__update_pk.sql @@ -3,106 +3,101 @@ DROP PROCEDURE IF EXISTS `DropIndexIfExists`$$ CREATE PROCEDURE `DropIndexIfExists`(IN tableName VARCHAR(128), IN indexName VARCHAR(128)) BEGIN - DECLARE idx_exists INT DEFAULT 0; + DECLARE index_exists INT DEFAULT 0; - SET idx_exists = (SELECT COUNT(*) - FROM information_schema.STATISTICS - WHERE TABLE_NAME = tableName - AND INDEX_NAME = indexName - AND TABLE_SCHEMA = database()); + SELECT COUNT(1) INTO index_exists + FROM INFORMATION_SCHEMA.STATISTICS + WHERE TABLE_NAME = tableName + AND INDEX_NAME = indexName + AND TABLE_SCHEMA = database(); - SET @idx_stmt = IF(idx_exists > 0, - CONCAT('ALTER TABLE ', tableName, ' DROP INDEX ', indexName), - 'SELECT CONCAT(''INFO: Index "'', indexName, ''" does not exist'')'); + IF index_exists > 0 THEN + + SELECT CONCAT('INFO: Dropping Index ', indexName, ' on table ', tableName); + SET @stmt = CONCAT('ALTER TABLE ', tableName, ' DROP INDEX ', indexName); + PREPARE st FROM @stmt; + EXECUTE st; + DEALLOCATE PREPARE st; + + ELSE + SELECT CONCAT('INFO: Index ', indexName, ' does not exists on table ', tableName); + END IF; - PREPARE stmt FROM @idx_stmt; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; END$$ -DROP PROCEDURE IF EXISTS `DropColumnIfExists`$$ -CREATE PROCEDURE `DropColumnIfExists`(IN tableName VARCHAR(128), IN columnName VARCHAR(128)) +DROP PROCEDURE IF EXISTS `FixPkIfNeeded`$$ +CREATE PROCEDURE `FixPkIfNeeded`(IN tableName VARCHAR(128), IN columns VARCHAR(128)) BEGIN DECLARE col_exists INT DEFAULT 0; - SET col_exists = (SELECT COUNT(*) - FROM information_schema.COLUMNS - WHERE TABLE_NAME = tableName - AND COLUMN_NAME = columnName - AND TABLE_SCHEMA = database()); + SELECT COUNT(1) INTO col_exists + FROM INFORMATION_SCHEMA.COLUMNS + WHERE TABLE_NAME = tableName + AND COLUMN_NAME = 'id' + AND TABLE_SCHEMA = database(); + + IF col_exists > 0 THEN + + SELECT CONCAT('INFO: Updating PK on table ', tableName); + + SET @stmt = CONCAT('ALTER TABLE ', tableName, ' MODIFY id INT'); + PREPARE st FROM @stmt; + EXECUTE st; + DEALLOCATE PREPARE st; + + SET @stmt = CONCAT('ALTER TABLE ', tableName, ' DROP PRIMARY KEY, ADD PRIMARY KEY (', columns, ')'); + PREPARE st FROM @stmt; + EXECUTE st; + DEALLOCATE PREPARE st; + + SET @stmt = CONCAT('ALTER TABLE ', tableName, ' DROP COLUMN id'); + PREPARE st FROM @stmt; + EXECUTE st; + DEALLOCATE PREPARE st; - SET @col_stmt = IF(col_exists > 0, - CONCAT('ALTER TABLE ', tableName, ' DROP COLUMN ', columnName), - 'SELECT CONCAT(''INFO: Column "'', columnName,''" does not exist on table "'', tableName, ''"'')'); + ELSE + SELECT CONCAT('INFO: Column id does not exists on table ', tableName); + END IF; - PREPARE stmt FROM @col_stmt; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; END$$ DELIMITER ; -# 1) queue message CALL DropIndexIfExists('queue_message', 'unique_queue_name_message_id'); -CALL DropColumnIfExists('queue_message', 'id'); -ALTER TABLE queue_message ADD PRIMARY KEY (queue_name, message_id); +CALL FixPkIfNeeded('queue_message','queue_name, message_id'); -# 2) queue CALL DropIndexIfExists('queue', 'unique_queue_name'); -CALL DropColumnIfExists('queue', 'id'); -ALTER TABLE queue ADD PRIMARY KEY (queue_name); +CALL FixPkIfNeeded('queue','queue_name'); -# 3) workflow_to_task CALL DropIndexIfExists('workflow_to_task', 'unique_workflow_to_task_id'); -CALL DropColumnIfExists('workflow_to_task', 'id'); -ALTER TABLE workflow_to_task ADD PRIMARY KEY (workflow_id, task_id); +CALL FixPkIfNeeded('workflow_to_task', 'workflow_id, task_id'); -# 4) workflow_pending CALL DropIndexIfExists('workflow_pending', 'unique_workflow_type_workflow_id'); -CALL DropColumnIfExists('workflow_pending', 'id'); -ALTER TABLE workflow_pending ADD PRIMARY KEY (workflow_type, workflow_id); +CALL FixPkIfNeeded('workflow_pending', 'workflow_type, workflow_id'); -# 5) workflow_def_to_workflow CALL DropIndexIfExists('workflow_def_to_workflow', 'unique_workflow_def_date_str'); -CALL DropColumnIfExists('workflow_def_to_workflow', 'id'); -ALTER TABLE workflow_def_to_workflow ADD PRIMARY KEY (workflow_def, date_str, workflow_id); +CALL FixPkIfNeeded('workflow_def_to_workflow', 'workflow_def, date_str, workflow_id'); -# 6) workflow CALL DropIndexIfExists('workflow', 'unique_workflow_id'); -CALL DropColumnIfExists('workflow', 'id'); -ALTER TABLE workflow ADD PRIMARY KEY (workflow_id); +CALL FixPkIfNeeded('workflow', 'workflow_id'); -# 7) task CALL DropIndexIfExists('task', 'unique_task_id'); -CALL DropColumnIfExists('task', 'id'); -ALTER TABLE task ADD PRIMARY KEY (task_id); +CALL FixPkIfNeeded('task', 'task_id'); -# 8) task_in_progress CALL DropIndexIfExists('task_in_progress', 'unique_task_def_task_id1'); -CALL DropColumnIfExists('task_in_progress', 'id'); -ALTER TABLE task_in_progress ADD PRIMARY KEY (task_def_name, task_id); +CALL FixPkIfNeeded('task_in_progress', 'task_def_name, task_id'); -# 9) task_scheduled CALL DropIndexIfExists('task_scheduled', 'unique_workflow_id_task_key'); -CALL DropColumnIfExists('task_scheduled', 'id'); -ALTER TABLE task_scheduled ADD PRIMARY KEY (workflow_id, task_key); +CALL FixPkIfNeeded('task_scheduled', 'workflow_id, task_key'); -# 10) poll_data CALL DropIndexIfExists('poll_data', 'unique_poll_data'); -CALL DropColumnIfExists('poll_data', 'id'); -ALTER TABLE poll_data ADD PRIMARY KEY (queue_name, domain); +CALL FixPkIfNeeded('poll_data','queue_name, domain'); -# 11) event_execution CALL DropIndexIfExists('event_execution', 'unique_event_execution'); -CALL DropColumnIfExists('event_execution', 'id'); -ALTER TABLE event_execution ADD PRIMARY KEY (event_handler_name, event_name, execution_id); +CALL FixPkIfNeeded('event_execution', 'event_handler_name, event_name, execution_id'); -# 12) meta_workflow_def CALL DropIndexIfExists('meta_workflow_def', 'unique_name_version'); -CALL DropColumnIfExists('meta_workflow_def', 'id'); -ALTER TABLE meta_workflow_def ADD PRIMARY KEY (name, version); +CALL FixPkIfNeeded('meta_workflow_def', 'name, version'); -# 13) meta_task_def CALL DropIndexIfExists('meta_task_def', 'unique_task_def_name'); -CALL DropColumnIfExists('meta_task_def', 'id'); -ALTER TABLE meta_task_def ADD PRIMARY KEY (name); +CALL FixPkIfNeeded('meta_task_def','name'); \ No newline at end of file From 9be707345490cef2442ddecb22b60609151c01b1 Mon Sep 17 00:00:00 2001 From: Nick Hume Date: Fri, 8 Jan 2021 14:43:07 -0500 Subject: [PATCH 56/94] doc: Update apispec sort format from : to : --- docs/docs/apispec.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/apispec.md b/docs/docs/apispec.md index 42104e21a9..4a1768c4e3 100644 --- a/docs/docs/apispec.md +++ b/docs/docs/apispec.md @@ -66,7 +66,7 @@ Conductor uses Elasticsearch for indexing workflow execution and is used by sear |---|---| |start|Page number. Defaults to 0| |size|Number of results to return| -|sort|Sorting. Format is: `ASC:` or `DESC:` to sort in ascending or descending order by a field| +|sort|Sorting. Format is: `:ASC` or `:DESC` to sort in ascending or descending order by a field| |freeText|Elasticsearch supported query. e.g. workflowType:"name_of_workflow"| |query|SQL like where clause. e.g. workflowType = 'name_of_workflow'. Optional if freeText is provided.| From 6e6fcea6154aa618378b1589153e665ec7f69682 Mon Sep 17 00:00:00 2001 From: Renato Machado Date: Wed, 13 Jan 2021 23:43:38 +0000 Subject: [PATCH 57/94] Fix broken page references --- docs/docs/labs/beginner.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/docs/labs/beginner.md b/docs/docs/labs/beginner.md index 06df3f0db6..c006b7c0a4 100644 --- a/docs/docs/labs/beginner.md +++ b/docs/docs/labs/beginner.md @@ -22,12 +22,12 @@ The workflow in this lab will look like this: This workflow contains the following: * Worker Task `verify_if_idents_are_added` to verify if Idents are already added. -* [Decision Task](/configuration/systask/#decision) that takes output from the previous task, and decides whether to schedule the `add_idents` task. +* [Decision Task](../../configuration/systask/#decision) that takes output from the previous task, and decides whether to schedule the `add_idents` task. * `add_idents` task which is another worker Task. ### Creating Task definitions -Let's create the [task definition](/configuration/taskdef) for `verify_if_idents_are_added` in JSON. This task will be a *SIMPLE* task which is supposed to be executed by an Idents microservice. We'll be mocking the Idents microservice part. +Let's create the [task definition](../../configuration/taskdef) for `verify_if_idents_are_added` in JSON. This task will be a *SIMPLE* task which is supposed to be executed by an Idents microservice. We'll be mocking the Idents microservice part. **Note** that at this point, we don't have to specify whether it is a System task or Worker task. We are only specifying the required configurations for the task, like number of times it should be retried, timeouts etc. We shall start by using `name` parameter for task name. ```json @@ -61,7 +61,7 @@ i.e. if the task doesn't finish execution within this time limit after transitio } ``` -And a [responseTimeout](/tasklifecycle/#response-timeout-seconds) of 180 seconds. +And a [responseTimeout](../../tasklifecycle/#response-timeout-seconds) of 180 seconds. ```json { @@ -75,7 +75,7 @@ And a [responseTimeout](/tasklifecycle/#response-timeout-seconds) of 180 seconds } ``` -We can define several other fields defined [here](/configuration/taskdef), but this is a good place to start with. +We can define several other fields defined [here](../../configuration/taskdef), but this is a good place to start with. Similarly, create another task definition: `add_idents`. @@ -170,9 +170,9 @@ Add the first task that this workflow has to execute. All the tasks must be adde Notice how we were using `${workflow.input.contentId}` to pass inputs to this task. Conductor can wire inputs between workflow and tasks, and between tasks. i.e The task `verify_if_idents_are_added` is wired to accept inputs from the workflow input using JSONPath expression `${workflow.input.param}`. -Learn more about wiring inputs and outputs [here](/configuration/workflowdef/#wiring-inputs-and-outputs). +Learn more about wiring inputs and outputs [here](../../configuration/workflowdef/#wiring-inputs-and-outputs). -Let's define `decisionCases` now. Checkout the Decision task structure [here](/configuration/systask/#decision). +Let's define `decisionCases` now. Checkout the Decision task structure [here](../../configuration/systask/#decision). A Decision task is specified by `type:"DECISION"`, `caseValueParam` and `decisionCases` which lists all the branches of Decision task. This is similar to a `switch..case` but written in Conductor JSON DSL. @@ -343,7 +343,7 @@ Feel free to explore the various functionalities that the UI exposes. To elabora Now that `verify_if_idents_are_added` task is in `SCHEDULED` state, it is the worker's turn to fetch the task, execute it and update Conductor with final status of the task. -Ideally, the workers implementing the [Client](/gettingstarted/client/#worker) interface would do this process, executing the tasks on real microservices. But, let's mock this part. +Ideally, the workers implementing the [Client](../../gettingstarted/client/#worker) interface would do this process, executing the tasks on real microservices. But, let's mock this part. Send a `GET` request to `/poll` endpoint with your task type. From f0fc1203b754bdd379902502bf9e102cdfec9fc0 Mon Sep 17 00:00:00 2001 From: michaelpa Date: Mon, 18 Jan 2021 23:00:13 +0200 Subject: [PATCH 58/94] update docs for workflowdef and taskdef --- docs/docs/apispec.md | 4 ++-- docs/docs/configuration/taskdef.md | 3 ++- docs/docs/configuration/workflowdef.md | 7 +++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/docs/apispec.md b/docs/docs/apispec.md index 4a1768c4e3..0a76ec06c9 100644 --- a/docs/docs/apispec.md +++ b/docs/docs/apispec.md @@ -21,7 +21,7 @@ See [Start Workflow Request](../gettingstarted/startworkflow/#start-workflow-req Id of the workflow (GUID) ### With Input and Task Domains -``` +```json POST /workflow { //JSON payload for Start workflow request @@ -29,7 +29,7 @@ POST /workflow ``` #### Start workflow request JSON for start workflow request -``` +```json { "name": "myWorkflow", // Name of the workflow "version": 1, // Version diff --git a/docs/docs/configuration/taskdef.md b/docs/docs/configuration/taskdef.md index adc0f0d0c6..6ef07bfd2c 100644 --- a/docs/docs/configuration/taskdef.md +++ b/docs/docs/configuration/taskdef.md @@ -46,7 +46,8 @@ Conductor maintains a registry of worker tasks. A task MUST be registered befor |concurrentExecLimit|Number of tasks that can be executed at any given time.|optional| |rateLimitFrequencyInSeconds, rateLimitPerFrequency|See [Task Rate limits](#task-rate-limits) below.|optional| |ownerEmail|A String that contains the task owner's email.|mandatory unless disabled| - +|isolationGroupId|See [Isolation Groups](isolationgroups.md#Isolation Group Id).|optional| +|executionNameSpace|See [Execution Name Space](isolationgroups.md#Execution Name Space).|optional| ### Retry Logic diff --git a/docs/docs/configuration/workflowdef.md b/docs/docs/configuration/workflowdef.md index 2d6e068a8d..9ae5bdd5ca 100644 --- a/docs/docs/configuration/workflowdef.md +++ b/docs/docs/configuration/workflowdef.md @@ -49,6 +49,13 @@ Workflows are defined using a JSON based DSL. |restartable|Boolean flag to allow Workflow restarts|defaults to true| |workflowStatusListenerEnabled|If true, every workflow that gets terminated or completed will send a notification. See [below](#workflow-notifications)|optional (false by default)| |ownerEmail|A String that contains the workflow owner's email.|mandatory unless disabled| +|timeoutSeconds|Time in seconds, after which the workflow is timed out|No timeouts if set to 0 (defaults to 0)| +|timeoutPolicy|Workflow's timeout policy|see possible values below (defaults to ALERT_ONLY)| + +### Timeout Policy + +* TIME_OUT_WF : Workflow is marked as TIMED_OUT and terminated. +* ALERT_ONLY : The timeout is logged but the workflow is not terminated. ### Tasks within Workflow ```tasks``` property in a workflow execution defines an array of tasks to be executed in that order. From ae8156862d13be5ce6188f2b8308f83e4ef1d75f Mon Sep 17 00:00:00 2001 From: michaelpa Date: Mon, 18 Jan 2021 23:04:35 +0200 Subject: [PATCH 59/94] update docs for workflowdef and taskdef --- docs/docs/configuration/taskdef.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/docs/configuration/taskdef.md b/docs/docs/configuration/taskdef.md index 6ef07bfd2c..f26644d068 100644 --- a/docs/docs/configuration/taskdef.md +++ b/docs/docs/configuration/taskdef.md @@ -46,8 +46,8 @@ Conductor maintains a registry of worker tasks. A task MUST be registered befor |concurrentExecLimit|Number of tasks that can be executed at any given time.|optional| |rateLimitFrequencyInSeconds, rateLimitPerFrequency|See [Task Rate limits](#task-rate-limits) below.|optional| |ownerEmail|A String that contains the task owner's email.|mandatory unless disabled| -|isolationGroupId|See [Isolation Groups](isolationgroups.md#Isolation Group Id).|optional| -|executionNameSpace|See [Execution Name Space](isolationgroups.md#Execution Name Space).|optional| +|isolationGroupId|See [Isolation Groups](isolationgroups.md#Isolation-Group-Id).|optional| +|executionNameSpace|See [Execution Name Space](isolationgroups.md#Execution-Name-Space).|optional| ### Retry Logic From 989a881b730e609c412ec4a9daec01b2c54d2008 Mon Sep 17 00:00:00 2001 From: mehmet-islamoglu <76031096+mehmet-islamoglu@users.noreply.github.com> Date: Tue, 26 Jan 2021 03:17:46 +0300 Subject: [PATCH 60/94] Issue #2026 Retry Subworkflow Mechanism (#2038) * Issue #2012: Fixed the retry mechanism for subworkflows so that retry starts from the last failed task. * Issue #2026 retry mechanism in subworkflow updated based on requested changes * added test to workflow bulk service to increase coverage. * added test to grpc workflow service to increase coverage. * format reverted for workflow executor. * Revert "format reverted for workflow executor." This reverts commit c1b0dc90 * requested changes are made. * requested changes are made. some indentation and spacing issues are fixed. * requested changes are made. some indentation and spacing issues are fixed for tests. * indentation and spacing changes are reverted. * indentation and spacing changes are reverted completely. Co-authored-by: azb96 --- .../core/execution/WorkflowExecutor.java | 38 ++++- .../service/WorkflowBulkServiceImpl.java | 2 +- .../conductor/service/WorkflowService.java | 2 +- .../service/WorkflowServiceImpl.java | 4 +- .../core/execution/TestWorkflowExecutor.java | 102 ++++++++++-- .../service/WorkflowBulkServiceTest.java | 13 +- .../service/WorkflowServiceTest.java | 6 +- .../server/service/WorkflowServiceImpl.java | 2 +- .../service/WorkflowServiceImplTest.java | 47 ++++++ .../main/proto/grpc/workflow_service.proto | 1 + .../server/resources/WorkflowResource.java | 4 +- .../resources/WorkflowResourceTest.java | 4 +- .../test/integration/DoWhileSpec.groovy | 2 +- .../integration/DynamicForkJoinSpec.groovy | 2 +- .../test/integration/ForkJoinSpec.groovy | 2 +- .../integration/SimpleWorkflowSpec.groovy | 2 +- .../test/integration/SubWorkflowSpec.groovy | 2 +- .../WorkflowAndTaskConfigurationSpec.groovy | 2 +- .../resiliency/QueueResiliencySpec.groovy | 2 +- .../AbstractWorkflowServiceTest.java | 147 +++++++++++++++++- ui/src/actions/WorkflowActions.js | 7 +- ui/src/api/wfe.js | 2 +- .../workflow/executions/WorkflowAction.js | 27 +++- 23 files changed, 380 insertions(+), 42 deletions(-) create mode 100644 grpc-server/src/test/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImplTest.java diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index 5bd6c891c7..9ad9d610d5 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -13,6 +13,7 @@ package com.netflix.conductor.core.execution; import static com.netflix.conductor.common.metadata.tasks.Task.Status.CANCELED; +import static com.netflix.conductor.common.metadata.tasks.Task.Status.TIMED_OUT; import static com.netflix.conductor.common.metadata.tasks.Task.Status.FAILED; import static com.netflix.conductor.common.metadata.tasks.Task.Status.FAILED_WITH_TERMINAL_ERROR; import static com.netflix.conductor.common.metadata.tasks.Task.Status.IN_PROGRESS; @@ -539,7 +540,7 @@ public void rewind(String workflowId, boolean useLatestDefinitions) { * * @param workflowId the id of the workflow to be retried */ - public void retry(String workflowId) { + public void retry(String workflowId, boolean resumeSubworkflowTasks) { Workflow workflow = executionDAOFacade.getWorkflowById(workflowId, true); if (!workflow.getStatus().isTerminal()) { throw new ApplicationException(CONFLICT, "Workflow is still running. status=" + workflow.getStatus()); @@ -548,6 +549,12 @@ public void retry(String workflowId) { throw new ApplicationException(CONFLICT, "Workflow has not started yet"); } + if (resumeSubworkflowTasks) { + Optional lTask = workflow.getTasks().stream().filter(this::findLastFailedOrTimeOutTask).findFirst(); + if (lTask.isPresent()) { + workflow = findLastFailedSubWorkflow(lTask.get(), workflow); + } + } // Get all FAILED or CANCELED tasks that are not COMPLETED (or reach other terminal states) on further executions. // // Eg: for Seq of tasks task1.CANCELED, task1.COMPLETED, task1 shouldn't be retried. // Throw an exception if there are no FAILED tasks. @@ -589,9 +596,10 @@ public void retry(String workflowId) { executionDAOFacade.updateWorkflow(workflow); // taskToBeRescheduled would set task `retried` to true, and hence it's important to updateTasks after obtaining task copy from taskToBeRescheduled. + final Workflow finalWorkflow = workflow; List retriableTasks = retriableMap.values().stream() .sorted(Comparator.comparingInt(Task::getSeq)) - .map(task -> taskToBeRescheduled(workflow, task)) + .map(task -> taskToBeRescheduled(finalWorkflow, task)) .collect(Collectors.toList()); dedupAndAddTasks(workflow, retriableTasks); @@ -601,9 +609,35 @@ public void retry(String workflowId) { decide(workflowId); + if (resumeSubworkflowTasks) { + updateParentWorkflowRecursively(workflow); + } else if (StringUtils.isNotEmpty(workflow.getParentWorkflowId())) { + updateParentWorkflow(workflow); + decide(workflow.getParentWorkflowId()); + } + + } + + private Workflow findLastFailedSubWorkflow(Task task, Workflow parentWorkflow) { + if (SUB_WORKFLOW.name().equals(task.getTaskType()) && findLastFailedOrTimeOutTask(task)) { + Workflow subWorkflow = executionDAOFacade.getWorkflowById(task.getSubWorkflowId(), true); + Optional lTask = subWorkflow.getTasks().stream().filter(this::findLastFailedOrTimeOutTask).findFirst(); + return findLastFailedSubWorkflow(lTask.get(), subWorkflow); + } + return parentWorkflow; + } + + + private boolean findLastFailedOrTimeOutTask(Task task) { + return task.getStatus().equals(FAILED) || task.getStatus().equals(FAILED_WITH_TERMINAL_ERROR) || task.getStatus().equals(TIMED_OUT); + } + + private void updateParentWorkflowRecursively(Workflow workflow) { if (StringUtils.isNotEmpty(workflow.getParentWorkflowId())) { updateParentWorkflow(workflow); decide(workflow.getParentWorkflowId()); + Workflow parentWorkflow = executionDAOFacade.getWorkflowById(workflow.getParentWorkflowId(), true); + updateParentWorkflowRecursively(parentWorkflow); } } diff --git a/core/src/main/java/com/netflix/conductor/service/WorkflowBulkServiceImpl.java b/core/src/main/java/com/netflix/conductor/service/WorkflowBulkServiceImpl.java index 6b5433864b..6f93dca285 100644 --- a/core/src/main/java/com/netflix/conductor/service/WorkflowBulkServiceImpl.java +++ b/core/src/main/java/com/netflix/conductor/service/WorkflowBulkServiceImpl.java @@ -113,7 +113,7 @@ public BulkResponse retry(List workflowIds) { BulkResponse bulkResponse = new BulkResponse(); for (String workflowId : workflowIds) { try { - workflowExecutor.retry(workflowId); + workflowExecutor.retry(workflowId, false); bulkResponse.appendSuccessResponse(workflowId); } catch (Exception e) { LOGGER.error("bulk retry exception, workflowId {}, message: {} ",workflowId, e.getMessage(), e); diff --git a/core/src/main/java/com/netflix/conductor/service/WorkflowService.java b/core/src/main/java/com/netflix/conductor/service/WorkflowService.java index 8008b828d6..890a0fe722 100644 --- a/core/src/main/java/com/netflix/conductor/service/WorkflowService.java +++ b/core/src/main/java/com/netflix/conductor/service/WorkflowService.java @@ -206,7 +206,7 @@ String rerunWorkflow(@NotEmpty(message = "WorkflowId cannot be null or empty.") * * @param workflowId WorkflowId of the workflow. */ - void retryWorkflow(@NotEmpty(message = "WorkflowId cannot be null or empty.") String workflowId); + void retryWorkflow(@NotEmpty(message = "WorkflowId cannot be null or empty.") String workflowId, boolean resumeSubworkflowTasks); /** * Resets callback times of all non-terminal SIMPLE tasks to 0. diff --git a/core/src/main/java/com/netflix/conductor/service/WorkflowServiceImpl.java b/core/src/main/java/com/netflix/conductor/service/WorkflowServiceImpl.java index 01cb1d4fef..0cb616135a 100644 --- a/core/src/main/java/com/netflix/conductor/service/WorkflowServiceImpl.java +++ b/core/src/main/java/com/netflix/conductor/service/WorkflowServiceImpl.java @@ -344,8 +344,8 @@ public void restartWorkflow(String workflowId, boolean useLatestDefinitions) { * @param workflowId WorkflowId of the workflow. */ @Service - public void retryWorkflow(String workflowId) { - workflowExecutor.retry(workflowId); + public void retryWorkflow(String workflowId, boolean resumeSubworkflowTasks) { + workflowExecutor.retry(workflowId, resumeSubworkflowTasks); } /** diff --git a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java index 9d27bf6ab9..8ba73d7d56 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java @@ -13,6 +13,7 @@ package com.netflix.conductor.core.execution; import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.collect.Lists; import com.google.common.util.concurrent.Uninterruptibles; import com.netflix.conductor.common.metadata.tasks.PollData; import com.netflix.conductor.common.metadata.tasks.Task; @@ -517,7 +518,7 @@ public void testRetryNonTerminalWorkflow() { workflow.setStatus(Workflow.WorkflowStatus.RUNNING); when(executionDAOFacade.getWorkflowById(anyString(), anyBoolean())).thenReturn(workflow); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); } @Test(expected = ApplicationException.class) @@ -528,7 +529,7 @@ public void testRetryWorkflowNoTasks() { workflow.setTasks(Collections.emptyList()); when(executionDAOFacade.getWorkflowById(anyString(), anyBoolean())).thenReturn(workflow); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); } @Test(expected = ApplicationException.class) @@ -572,7 +573,7 @@ public void testRetryWorkflowNoFailedTasks() { WorkflowDef workflowDef = new WorkflowDef(); when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); } @Test @@ -668,7 +669,7 @@ public void testRetryWorkflow() { WorkflowDef workflowDef = new WorkflowDef(); when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); //when: when(executionDAOFacade.getWorkflowById(anyString(), anyBoolean())).thenReturn(workflow); @@ -751,7 +752,7 @@ public void testRetryWorkflowReturnsNoDuplicates() { WorkflowDef workflowDef = new WorkflowDef(); when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(), false); assertEquals(8, workflow.getTasks().size()); } @@ -799,7 +800,7 @@ public void testRetryWorkflowMultipleRetries() { WorkflowDef workflowDef = new WorkflowDef(); when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); assertEquals(4, workflow.getTasks().size()); @@ -812,7 +813,7 @@ public void testRetryWorkflowMultipleRetries() { lastTask.setStatus(Status.FAILED); workflow.setStatus(Workflow.WorkflowStatus.FAILED); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(),false); assertEquals(5, workflow.getTasks().size()); @@ -826,7 +827,7 @@ public void testRetryWorkflowMultipleRetries() { lastTask2.setStatus(Status.FAILED); workflow.setStatus(Workflow.WorkflowStatus.FAILED); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(), false); assertEquals(6, workflow.getTasks().size()); } @@ -890,12 +891,95 @@ public void testRetryWorkflowWithJoinTask() { WorkflowDef workflowDef = new WorkflowDef(); when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); - workflowExecutor.retry(workflow.getWorkflowId()); + workflowExecutor.retry(workflow.getWorkflowId(), false); assertEquals(6, workflow.getTasks().size()); assertEquals(Workflow.WorkflowStatus.RUNNING, workflow.getStatus()); } + + @Test + public void testRetryFromLastFailedSubWorkflowTaskThenStartWithLastFailedTask() { + + //given + String id = IDGenerator.generate(); + String workflowInstanceId = IDGenerator.generate(); + Task task = new Task(); + task.setTaskType(TaskType.SIMPLE.name()); + task.setTaskDefName("task"); + task.setReferenceTaskName("task_ref"); + task.setWorkflowInstanceId(workflowInstanceId); + task.setScheduledTime(System.currentTimeMillis()); + task.setTaskId(IDGenerator.generate()); + task.setStatus(Status.COMPLETED); + task.setRetryCount(0); + task.setWorkflowTask(new WorkflowTask()); + task.setOutputData(new HashMap<>()); + task.setSubWorkflowId(id); + task.setSeq(1); + + Task task1 = new Task(); + task1.setTaskType(TaskType.SIMPLE.name()); + task1.setTaskDefName("task1"); + task1.setReferenceTaskName("task1_ref"); + task1.setWorkflowInstanceId(workflowInstanceId); + task1.setScheduledTime(System.currentTimeMillis()); + task1.setTaskId(IDGenerator.generate()); + task1.setStatus(Status.FAILED); + task1.setRetryCount(0); + task1.setWorkflowTask(new WorkflowTask()); + task1.setOutputData(new HashMap<>()); + task1.setSubWorkflowId(id); + task1.setSeq(2); + + Workflow subWorkflow = new Workflow(); + subWorkflow.setWorkflowId(id); + subWorkflow.setStatus(Workflow.WorkflowStatus.FAILED); + subWorkflow.setTasks(Lists.newArrayList(task,task1)); + subWorkflow.setParentWorkflowId("testRunWorkflowId"); + + Task task2 = new Task(); + task2.setWorkflowInstanceId(subWorkflow.getWorkflowId()); + task2.setScheduledTime(System.currentTimeMillis()); + task2.setTaskId(IDGenerator.generate()); + task2.setStatus(Status.FAILED); + task2.setRetryCount(0); + task2.setOutputData(new HashMap<>()); + task2.setSubWorkflowId(id); + task2.setTaskType(TaskType.SUB_WORKFLOW.name()); + + + Workflow workflow = new Workflow(); + workflow.setWorkflowId("testRunWorkflowId"); + workflow.setStatus(Workflow.WorkflowStatus.FAILED); + workflow.setTasks(Collections.singletonList(task2)); + WorkflowDef workflowDef = new WorkflowDef(); + workflowDef.setName("first_workflow"); + workflow.setWorkflowDefinition(workflowDef); + + + + //when + when(executionDAOFacade.getWorkflowById(workflow.getWorkflowId(), true)).thenReturn(workflow); + when(executionDAOFacade.getWorkflowById(task.getSubWorkflowId(), true)).thenReturn(subWorkflow); + when(metadataDAO.getWorkflowDef(anyString(), anyInt())).thenReturn(Optional.of(workflowDef)); + when(executionDAOFacade.getTaskById(subWorkflow.getParentWorkflowTaskId())).thenReturn(task1); + when(executionDAOFacade.getWorkflowById(subWorkflow.getParentWorkflowId(), false)).thenReturn(workflow); + + workflowExecutor.retry(workflow.getWorkflowId(), true); + + //then + assertEquals(task.getStatus(), Status.COMPLETED); + assertEquals(task1.getStatus(),Status.IN_PROGRESS); + assertEquals(workflow.getStatus(),WorkflowStatus.RUNNING); + assertEquals(subWorkflow.getStatus(),WorkflowStatus.RUNNING); + + } + + + + + @Test public void testRerunWorkflow() { //setup diff --git a/core/src/test/java/com/netflix/conductor/service/WorkflowBulkServiceTest.java b/core/src/test/java/com/netflix/conductor/service/WorkflowBulkServiceTest.java index 40a51fcba5..1cb320ac0a 100644 --- a/core/src/test/java/com/netflix/conductor/service/WorkflowBulkServiceTest.java +++ b/core/src/test/java/com/netflix/conductor/service/WorkflowBulkServiceTest.java @@ -14,9 +14,7 @@ import javax.validation.ConstraintViolationException; import javax.validation.Validator; -import java.util.ArrayList; -import java.util.List; -import java.util.Set; +import java.util.*; import static com.netflix.conductor.utility.TestUtils.getConstraintViolationMessages; import static org.junit.Assert.assertEquals; @@ -108,6 +106,15 @@ public void testRetryWorkflowNull(){ } } + @Test + public void testRetryWorkflowSuccessful(){ + //When + workflowBulkService.retry(Collections.singletonList("anyId")); + //Then + Mockito.verify(workflowExecutor).retry("anyId", false); + } + + @Test(expected = ConstraintViolationException.class) public void testTerminateNull(){ try{ diff --git a/core/src/test/java/com/netflix/conductor/service/WorkflowServiceTest.java b/core/src/test/java/com/netflix/conductor/service/WorkflowServiceTest.java index 32af0103ca..15be13a959 100644 --- a/core/src/test/java/com/netflix/conductor/service/WorkflowServiceTest.java +++ b/core/src/test/java/com/netflix/conductor/service/WorkflowServiceTest.java @@ -395,7 +395,7 @@ public void testRestartWorkflowNull() { @Test(expected = ConstraintViolationException.class) public void testRetryWorkflowNull() { try{ - workflowService.retryWorkflow(null); + workflowService.retryWorkflow(null, false); } catch (ConstraintViolationException ex){ assertEquals(1, ex.getConstraintViolations().size()); Set messages = getConstraintViolationMessages(ex.getConstraintViolations()); @@ -445,8 +445,8 @@ public void testRestartWorkflow() { @Test public void testRetryWorkflow() { - workflowService.retryWorkflow("w123"); - verify(mockWorkflowExecutor, times(1)).retry(anyString()); + workflowService.retryWorkflow("w123", false); + verify(mockWorkflowExecutor, times(1)).retry(anyString(), anyBoolean()); } @Test diff --git a/grpc-server/src/main/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImpl.java b/grpc-server/src/main/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImpl.java index 5943d573a6..383a53bc8d 100644 --- a/grpc-server/src/main/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImpl.java +++ b/grpc-server/src/main/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImpl.java @@ -217,7 +217,7 @@ public void restartWorkflow(WorkflowServicePb.RestartWorkflowRequest req, Stream @Override public void retryWorkflow(WorkflowServicePb.RetryWorkflowRequest req, StreamObserver response) { try { - workflowService.retryWorkflow(req.getWorkflowId()); + workflowService.retryWorkflow(req.getWorkflowId(), req.getResumeSubworkflowTasks()); response.onNext(WorkflowServicePb.RetryWorkflowResponse.getDefaultInstance()); response.onCompleted(); } catch (Exception e) { diff --git a/grpc-server/src/test/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImplTest.java b/grpc-server/src/test/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImplTest.java new file mode 100644 index 0000000000..b04fb8b2a7 --- /dev/null +++ b/grpc-server/src/test/java/com/netflix/conductor/grpc/server/service/WorkflowServiceImplTest.java @@ -0,0 +1,47 @@ +package com.netflix.conductor.grpc.server.service; + + +import com.netflix.conductor.core.config.Configuration; +import com.netflix.conductor.grpc.WorkflowServicePb; +import com.netflix.conductor.service.WorkflowService; +import io.grpc.stub.StreamObserver; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; + +public class WorkflowServiceImplTest { + + private static final String WORKFLOW_ID = "anyWorkflowId"; + private static final Boolean RESUME_SUBWORKFLOW_TASKS = true; + + @Mock + private WorkflowService workflowService; + + @Mock + private Configuration configuration; + + private WorkflowServiceImpl workflowServiceImpl; + + @Before + public void init() { + MockitoAnnotations.initMocks(this); + Mockito.when(configuration.getIntProperty("workflow.max.search.size", 5_000)).thenReturn(5_000); + workflowServiceImpl = new WorkflowServiceImpl(workflowService, configuration); + } + + @Test + public void givenWorkflowIdWhenRetryWorkflowThenRetriedSuccessfully() { + // Given + WorkflowServicePb.RetryWorkflowRequest req = WorkflowServicePb.RetryWorkflowRequest + .newBuilder() + .setWorkflowId(WORKFLOW_ID) + .setResumeSubworkflowTasks(true) + .build(); + // When + workflowServiceImpl.retryWorkflow(req, Mockito.mock(StreamObserver.class)); + // Then + Mockito.verify(workflowService).retryWorkflow(WORKFLOW_ID, RESUME_SUBWORKFLOW_TASKS); + } +} diff --git a/grpc/src/main/proto/grpc/workflow_service.proto b/grpc/src/main/proto/grpc/workflow_service.proto index 85cda0f70d..ffc5eb251d 100644 --- a/grpc/src/main/proto/grpc/workflow_service.proto +++ b/grpc/src/main/proto/grpc/workflow_service.proto @@ -144,6 +144,7 @@ message RestartWorkflowResponse {} message RetryWorkflowRequest { string workflow_id = 1; + bool resume_subworkflow_tasks = 2; } message RetryWorkflowResponse {} diff --git a/jersey/src/main/java/com/netflix/conductor/server/resources/WorkflowResource.java b/jersey/src/main/java/com/netflix/conductor/server/resources/WorkflowResource.java index df99bf8878..101d54512d 100644 --- a/jersey/src/main/java/com/netflix/conductor/server/resources/WorkflowResource.java +++ b/jersey/src/main/java/com/netflix/conductor/server/resources/WorkflowResource.java @@ -189,8 +189,8 @@ public void restart(@PathParam("workflowId") String workflowId, @QueryParam("use @Path("/{workflowId}/retry") @ApiOperation("Retries the last failed task") @Consumes(MediaType.WILDCARD) - public void retry(@PathParam("workflowId") String workflowId) { - workflowService.retryWorkflow(workflowId); + public void retry(@PathParam("workflowId") String workflowId,@QueryParam("resumeSubworkflowTasks") @DefaultValue("false") boolean resumeSubworkflowTasks) { + workflowService.retryWorkflow(workflowId, resumeSubworkflowTasks); } @POST diff --git a/jersey/src/test/java/com/netflix/conductor/server/resources/WorkflowResourceTest.java b/jersey/src/test/java/com/netflix/conductor/server/resources/WorkflowResourceTest.java index 4c52b02b7b..6591980cbe 100644 --- a/jersey/src/test/java/com/netflix/conductor/server/resources/WorkflowResourceTest.java +++ b/jersey/src/test/java/com/netflix/conductor/server/resources/WorkflowResourceTest.java @@ -172,8 +172,8 @@ public void restart() { @Test public void testRetry() { - workflowResource.retry("w123"); - verify(mockWorkflowService, times(1)).retryWorkflow(anyString()); + workflowResource.retry("w123", false); + verify(mockWorkflowService, times(1)).retryWorkflow(anyString(), anyBoolean()); } diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DoWhileSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DoWhileSpec.groovy index 955e97f5bb..ef8bcdf4fc 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DoWhileSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DoWhileSpec.groovy @@ -418,7 +418,7 @@ class DoWhileSpec extends Specification { } when: "The workflow is retried" - workflowExecutor.retry(workflowInstanceId) + workflowExecutor.retry(workflowInstanceId,false) then: "Verify that workflow is running" with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DynamicForkJoinSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DynamicForkJoinSpec.groovy index 47d3a87b9c..b938f4b033 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DynamicForkJoinSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DynamicForkJoinSpec.groovy @@ -312,7 +312,7 @@ class DynamicForkJoinSpec extends Specification { } when: "The workflow is retried" - workflowExecutor.retry(workflowInstanceId) + workflowExecutor.retry(workflowInstanceId,false) then: "verify that the workflow is in running state" with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/ForkJoinSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/ForkJoinSpec.groovy index 185fbba845..7fa41be213 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/ForkJoinSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/ForkJoinSpec.groovy @@ -322,7 +322,7 @@ class ForkJoinSpec extends Specification { } when: "The workflow is retried" - workflowExecutor.retry(workflowInstanceId) + workflowExecutor.retry(workflowInstanceId,false) then: "verify that all the workflow is retried and new tasks are added in place of the failed tasks" with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SimpleWorkflowSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SimpleWorkflowSpec.groovy index 43506a535b..94b7b8d0ce 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SimpleWorkflowSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SimpleWorkflowSpec.groovy @@ -680,7 +680,7 @@ class SimpleWorkflowSpec extends Specification { } when:"The workflow is retried" - workflowExecutor.retry(workflowInstanceId) + workflowExecutor.retry(workflowInstanceId,false) then: with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SubWorkflowSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SubWorkflowSpec.groovy index 30d2e93311..f1a530a05e 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SubWorkflowSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/SubWorkflowSpec.groovy @@ -176,7 +176,7 @@ class SubWorkflowSpec extends Specification { } when: "the subworkflow is retried" - workflowExecutor.retry(subWorkflowId) + workflowExecutor.retry(subWorkflowId,false) then: "ensure that the subworkflow is RUNNING and task is retried" with(workflowExecutionService.getExecutionStatus(subWorkflowId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/WorkflowAndTaskConfigurationSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/WorkflowAndTaskConfigurationSpec.groovy index 72b86accb1..0c48fbe2fe 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/WorkflowAndTaskConfigurationSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/WorkflowAndTaskConfigurationSpec.groovy @@ -348,7 +348,7 @@ class WorkflowAndTaskConfigurationSpec extends Specification { } when: "Retrying the workflow" - workflowExecutor.retry(workflowInstanceId) + workflowExecutor.retry(workflowInstanceId,false) then: "Ensure that the workflow is RUNNING and task is retried" with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy index cc0e2c8485..5457baa7cd 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/resiliency/QueueResiliencySpec.groovy @@ -194,7 +194,7 @@ class QueueResiliencySpec extends Specification { } when: "workflow is restarted when QueueDAO is unavailable" - workflowResource.retry(workflowInstanceId) + workflowResource.retry(workflowInstanceId,false) then: "Verify retry fails" 1 * queueDAO.push(*_) >> { throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, "Queue push failed from Spy") } diff --git a/test-harness/src/test/java/com/netflix/conductor/tests/integration/AbstractWorkflowServiceTest.java b/test-harness/src/test/java/com/netflix/conductor/tests/integration/AbstractWorkflowServiceTest.java index a39f6ec522..934ba6653d 100644 --- a/test-harness/src/test/java/com/netflix/conductor/tests/integration/AbstractWorkflowServiceTest.java +++ b/test-harness/src/test/java/com/netflix/conductor/tests/integration/AbstractWorkflowServiceTest.java @@ -4035,7 +4035,7 @@ public void testFailures() { @Test public void testRetryWithForkJoin() throws Exception { String workflowId = this.runAFailedForkJoinWF(); - workflowExecutor.retry(workflowId); + workflowExecutor.retry(workflowId,false); Workflow workflow = workflowExecutionService.getExecutionStatus(workflowId, true); assertNotNull(workflow); @@ -4092,7 +4092,7 @@ public void testRetryWithForkJoin() throws Exception { @Test public void testRetryWithDoWhile() throws Exception { String workflowId = this.runAFailedDoWhileWF(); - workflowExecutor.retry(workflowId); + workflowExecutor.retry(workflowId,false); Workflow workflow = workflowExecutionService.getExecutionStatus(workflowId, true); assertNotNull(workflow); @@ -4174,7 +4174,7 @@ public void testRetry() { printTaskStatuses(workflowId, "before retry"); - workflowExecutor.retry(workflowId); + workflowExecutor.retry(workflowId,false); printTaskStatuses(workflowId, "after retry"); workflow = workflowExecutionService.getExecutionStatus(workflowId, true); @@ -5158,7 +5158,7 @@ public void testSubWorkflowRetry() { assertEquals(WorkflowStatus.FAILED, workflow.getStatus()); // Retry the failed sub workflow - workflowExecutor.retry(subWorkflowId); + workflowExecutor.retry(subWorkflowId,false); task = workflowExecutionService.poll("junit_task_1", "test"); task.setStatus(COMPLETED); workflowExecutionService.updateTask(task); @@ -5209,6 +5209,145 @@ public void testSubWorkflowRetry() { metadataService.updateWorkflowDef(found); } + + @Test + public void testSubWorkflowRetryLastFailedTask() { + String taskName = "junit_task_2"; + TaskDef taskDef = notFoundSafeGetTaskDef(taskName); + int retryCount = notFoundSafeGetTaskDef(taskName).getRetryCount(); + taskDef.setRetryCount(0); + metadataService.updateTaskDef(taskDef); + + createSubWorkflow(); + WorkflowDef found = metadataService.getWorkflowDef(WF_WITH_SUB_WF, 1); + + WorkflowTask workflowTask = found.getTasks().stream().filter(t -> t.getType().equals(SUB_WORKFLOW.name())).findAny().orElse(null); + + TaskDef subWorkflowTaskDef = new TaskDef(); + subWorkflowTaskDef.setRetryCount(0); + subWorkflowTaskDef.setName("test_subworkflow_task"); + subWorkflowTaskDef.setOwnerEmail("test@qbc.com"); + workflowTask.setTaskDefinition(subWorkflowTaskDef); + + metadataService.updateWorkflowDef(found); + + Map workflowInputParams = new HashMap<>(); + workflowInputParams.put("param1", "param 1"); + workflowInputParams.put("param3", "param 2"); + workflowInputParams.put("wfName", LINEAR_WORKFLOW_T1_T2); + String workflowId = startOrLoadWorkflowExecution(WF_WITH_SUB_WF, 1, "test", workflowInputParams, null, null); + assertNotNull(workflowId); + + Workflow workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + assertNotNull(workflow); + + Task task = workflowExecutionService.poll("junit_task_5", "test"); + assertNotNull(task); + task.setStatus(COMPLETED); + workflowExecutionService.updateTask(task); + + workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + + String subWorkflowTaskId = workflow.getTaskByRefName("a2").getTaskId(); + workflowExecutor.executeSystemTask(dummySubWorkflowSystemTask, subWorkflowTaskId, 1); + + workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + assertNotNull(workflow); + assertNotNull(workflow.getTasks()); + assertEquals(2, workflow.getTasks().size()); + + task = workflow.getTasks().stream().filter(t -> t.getTaskType().equals(SUB_WORKFLOW.name())).findAny().orElse(null); + assertNotNull(task); + assertNotNull(task.getOutputData()); + assertNotNull("Output: " + task.getOutputData().toString() + ", status: " + task.getStatus(), task.getSubWorkflowId()); + String subWorkflowId = task.getSubWorkflowId(); + + workflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(workflow); + assertNotNull(workflow.getTasks()); + assertEquals(workflowId, workflow.getParentWorkflowId()); + assertEquals(RUNNING, workflow.getStatus()); + + task = workflowExecutionService.poll("junit_task_1", "test"); + task.setStatus(COMPLETED); + workflowExecutionService.updateTask(task); + + Workflow subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + + task = workflowExecutionService.poll("junit_task_2", "test"); + task.setStatus(FAILED); + workflowExecutionService.updateTask(task); + + subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(subWorkflow); + assertEquals(WorkflowStatus.FAILED, subWorkflow.getStatus()); + + subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(subWorkflow); + + task = subWorkflow.getTasks().stream() + .filter(t -> t.getTaskType().equals("junit_task_2")) + .findAny().orElse(null); + assertNotNull(task); + assertEquals(FAILED,task.getStatus()); + + + subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(subWorkflow); + assertEquals(WorkflowStatus.FAILED, subWorkflow.getStatus()); + + workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + assertNotNull(workflow); + assertEquals(WorkflowStatus.FAILED, workflow.getStatus()); + + workflowExecutor.retry(workflowId,true); + + subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(subWorkflow); + assertEquals(RUNNING, subWorkflow.getStatus()); + + task = workflowExecutionService.poll("junit_task_2", "test"); + assertEquals(subWorkflowId, task.getWorkflowInstanceId()); + String uuid = UUID.randomUUID().toString(); + task.getOutputData().put("uuid", uuid); + task.setStatus(COMPLETED); + workflowExecutionService.updateTask(task); + + subWorkflow = workflowExecutionService.getExecutionStatus(subWorkflowId, true); + assertNotNull(subWorkflow); + assertEquals(WorkflowStatus.COMPLETED, subWorkflow.getStatus()); + assertNotNull(subWorkflow.getOutput()); + assertTrue(subWorkflow.getOutput().containsKey("o1")); + assertTrue(subWorkflow.getOutput().containsKey("o2")); + assertEquals("sub workflow input param1", subWorkflow.getOutput().get("o1")); + assertEquals(uuid, subWorkflow.getOutput().get("o2")); + + workflowExecutor.executeSystemTask(subworkflow, subWorkflow.getParentWorkflowTaskId(), 1); + + workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + assertNotNull(workflow); + assertEquals(RUNNING, workflow.getStatus()); + + task = workflowExecutionService.poll("junit_task_6", "test"); + assertNotNull(task); + task.setStatus(COMPLETED); + workflowExecutionService.updateTask(task); + + workflow = workflowExecutionService.getExecutionStatus(workflowId, true); + assertNotNull(workflow); + assertEquals(WorkflowStatus.COMPLETED, workflow.getStatus()); + + taskDef = notFoundSafeGetTaskDef(taskName); + taskDef.setRetryCount(retryCount); + metadataService.updateTaskDef(taskDef); + + workflowTask = found.getTasks().stream().filter(t -> t.getType().equals(SUB_WORKFLOW.name())).findAny().orElse(null); + workflowTask.setTaskDefinition(null); + metadataService.updateWorkflowDef(found); + } + + + @Test public void testWait() { diff --git a/ui/src/actions/WorkflowActions.js b/ui/src/actions/WorkflowActions.js index 35b54f005a..539e475ecb 100644 --- a/ui/src/actions/WorkflowActions.js +++ b/ui/src/actions/WorkflowActions.js @@ -68,15 +68,16 @@ export function restartWorfklow(workflowId, withLatestVersion){ } } -export function retryWorfklow(workflowId){ +export function retryWorfklow(workflowId, resumeSubworkflowTasks){ return function (dispatch) { dispatch({ type: 'REQUESTED_RETRY_WORKFLOW', - workflowId + workflowId, + resumeSubworkflowTasks: resumeSubworkflowTasks || false }); - return http.post('/api/wfe/retry/' + workflowId).then((data) => { + return http.post('/api/wfe/retry/' + workflowId+'?resumeSubworkflowTasks=' + resumeSubworkflowTasks).then((data) => { dispatch({ type: 'RECEIVED_RETRY_WORKFLOW', workflowId diff --git a/ui/src/api/wfe.js b/ui/src/api/wfe.js index 2c2b8fbff9..dbd96e7fde 100644 --- a/ui/src/api/wfe.js +++ b/ui/src/api/wfe.js @@ -241,7 +241,7 @@ router.post('/restart/:workflowId', async (req, res, next) => { router.post('/retry/:workflowId', async (req, res, next) => { try { - const result = await http.post(baseURL2 + req.params.workflowId + '/retry', {}, req.token); + const result = await http.post(baseURL2 + req.params.workflowId + '/retry?resumeSubworkflowTasks=' + (req.query && req.query.resumeSubworkflowTasks || false) , {}, req.token); res.status(200).send({ result: req.params.workflowId }); } catch (err) { next(err); diff --git a/ui/src/components/workflow/executions/WorkflowAction.js b/ui/src/components/workflow/executions/WorkflowAction.js index 28f48425f6..249c1f92d4 100644 --- a/ui/src/components/workflow/executions/WorkflowAction.js +++ b/ui/src/components/workflow/executions/WorkflowAction.js @@ -23,7 +23,11 @@ class WorkflowAction extends React.Component { } retry = () => { - this.props.dispatch(retryWorfklow(this.props.workflowId)); + this.props.dispatch(retryWorfklow(this.props.workflowId, false)); + }; + + resumeSubworkflowTasks = () => { + this.props.dispatch(retryWorfklow(this.props.workflowId, true)); }; pause = () => { @@ -65,6 +69,12 @@ class WorkflowAction extends React.Component { ); + const ttResumeSubworkflowTasks = ( + + Resume subworkflow from its last failed task. + + ); + const ttPause = ( Pauses workflow execution. No new tasks will be scheduled until workflow has been resumed. @@ -119,6 +129,11 @@ class WorkflowAction extends React.Component { {retrying ? : 'Retry'} + + + ); } else if (this.props.workflowStatus === 'FAILED') { @@ -135,6 +150,11 @@ class WorkflowAction extends React.Component { {retrying ? : 'Retry'} + + + ); } @@ -156,6 +176,11 @@ class WorkflowAction extends React.Component { {retrying ? : 'Retry'} + + + ); } From c3cd5225386a6d6cc6d3d51f91d29cabd055b47c Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Tue, 9 Feb 2021 13:28:26 -0800 Subject: [PATCH 61/94] added support for newer jackson version in client --- cassandra-persistence/dependencies.lock | 4410 +++- client/build.gradle | 1 + client/dependencies.lock | 3855 ++- .../conductor/client/http/ClientBase.java | 12 + common/dependencies.lock | 635 +- contribs/dependencies.lock | 4113 +++- core/dependencies.lock | 1977 +- dependencies.lock | 53 + es5-persistence/dependencies.lock | 5415 ++++- es6-persistence/dependencies.lock | 4572 +++- grpc-client/dependencies.lock | 3677 ++- grpc-server/dependencies.lock | 4377 +++- grpc/dependencies.lock | 3058 ++- jersey/dependencies.lock | 3416 ++- mysql-persistence/dependencies.lock | 2821 ++- postgres-persistence/dependencies.lock | 2794 ++- redis-lock/dependencies.lock | 3675 ++- redis-persistence/dependencies.lock | 5387 ++++- server/dependencies.lock | 20025 ++++++++++++++-- test-harness/dependencies.lock | 7949 +++++- ui/dependencies.lock | 149 + zookeeper-lock/dependencies.lock | 2802 ++- 22 files changed, 73254 insertions(+), 11919 deletions(-) diff --git a/cassandra-persistence/dependencies.lock b/cassandra-persistence/dependencies.lock index 29d56ac0e3..551638e670 100644 --- a/cassandra-persistence/dependencies.lock +++ b/cassandra-persistence/dependencies.lock @@ -1,407 +1,1058 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.dropwizard.metrics:metrics-core" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.dropwizard.metrics:metrics-core" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.dropwizard.metrics:metrics-core" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -410,866 +1061,3485 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.dropwizard.metrics:metrics-core" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.dropwizard.metrics:metrics-core" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.cassandra:cassandra-all" + ] + }, + "com.addthis.metrics:reporter-config-base": { + "locked": "3.0.3", + "transitive": [ + "com.addthis.metrics:reporter-config3" + ] + }, + "com.addthis.metrics:reporter-config3": { + "locked": "3.0.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.boundary:high-scale-lib": { + "locked": "1.0.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.5.4", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.clearspring.analytics:stream": { + "locked": "2.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.2.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jbellis:jamm": { + "locked": "0.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.rholder:snowball-stemmer": { + "locked": "1.3.0.581.1", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "21.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.cassandra:cassandra-all", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.concurrent-trees:concurrent-trees": { + "locked": "2.4.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru": { + "locked": "1.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.lmax:disruptor": { + "locked": "3.0.1", + "transitive": [ + "com.thinkaurelius.thrift:thrift-server" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] + }, + "com.ning:compress-lzf": { + "locked": "0.8.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.thinkaurelius.thrift:thrift-server": { + "locked": "0.3.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.jflex:jflex": { + "locked": "1.6.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all" + ] + }, + "io.dropwizard.metrics:metrics-jvm": { + "locked": "3.1.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "org.cassandraunit:cassandra-unit" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "it.unimi.dsi:fastutil": { + "locked": "6.5.7", + "transitive": [ + "com.clearspring.analytics:stream" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.cassandra:cassandra-all" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.java.dev.jna:jna": { + "locked": "4.1.0", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.jpountz.lz4:lz4": { + "locked": "1.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:ST4": { + "locked": "4.0.8", + "transitive": [ + "org.antlr:antlr" + ] + }, + "org.antlr:antlr": { + "locked": "3.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.5.2", + "transitive": [ + "org.antlr:ST4", + "org.antlr:antlr", + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.ant:ant": { + "locked": "1.7.0", + "transitive": [ + "de.jflex:jflex" + ] + }, + "org.apache.ant:ant-launcher": { + "locked": "1.7.0", + "transitive": [ + "org.apache.ant:ant" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] + }, + "org.apache.cassandra:cassandra-all": { + "locked": "3.11.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.cassandra:cassandra-thrift": { + "locked": "3.11.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.4", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.4" + "com.netflix.conductor:conductor-core", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.thrift:libthrift": { + "locked": "0.9.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.caffinitas.ohc:ohc-core": { + "locked": "0.4.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.cassandraunit:cassandra-unit": { "locked": "3.5.0.1", "requested": "3.5.0.1" }, + "org.codehaus.jackson:jackson-core-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.codehaus.jackson:jackson-mapper-asl" + ] + }, + "org.codehaus.jackson:jackson-mapper-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.fusesource:sigar": { + "locked": "1.6.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.cassandraunit:cassandra-unit", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.jctools:jctools-core": { + "locked": "1.2.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.mindrot:jbcrypt": { + "locked": "0.3m", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.4", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.apache.cassandra:cassandra-all", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.slf4j:jcl-over-slf4j": { + "locked": "1.7.7", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.thinkaurelius.thrift:thrift-server", + "io.dropwizard.metrics:metrics-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.apache.thrift:libthrift", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit", + "org.slf4j:jcl-over-slf4j" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.1.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "org.apache.cassandra:cassandra-all" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.cassandra:cassandra-all" + ] + }, + "com.addthis.metrics:reporter-config-base": { + "locked": "3.0.3", + "transitive": [ + "com.addthis.metrics:reporter-config3" + ] + }, + "com.addthis.metrics:reporter-config3": { + "locked": "3.0.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.boundary:high-scale-lib": { + "locked": "1.0.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.5.4", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.clearspring.analytics:stream": { + "locked": "2.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.2.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jbellis:jamm": { + "locked": "0.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.rholder:snowball-stemmer": { + "locked": "1.3.0.581.1", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "21.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.cassandra:cassandra-all", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.concurrent-trees:concurrent-trees": { + "locked": "2.4.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru": { + "locked": "1.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.lmax:disruptor": { + "locked": "3.0.1", + "transitive": [ + "com.thinkaurelius.thrift:thrift-server" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] + }, + "com.ning:compress-lzf": { + "locked": "0.8.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.thinkaurelius.thrift:thrift-server": { + "locked": "0.3.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.jflex:jflex": { + "locked": "1.6.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all" + ] + }, + "io.dropwizard.metrics:metrics-jvm": { + "locked": "3.1.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "org.cassandraunit:cassandra-unit" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "it.unimi.dsi:fastutil": { + "locked": "6.5.7", + "transitive": [ + "com.clearspring.analytics:stream" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.cassandra:cassandra-all" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.java.dev.jna:jna": { + "locked": "4.1.0", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.jpountz.lz4:lz4": { + "locked": "1.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:ST4": { + "locked": "4.0.8", + "transitive": [ + "org.antlr:antlr" + ] + }, + "org.antlr:antlr": { + "locked": "3.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.5.2", + "transitive": [ + "org.antlr:ST4", + "org.antlr:antlr", + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.ant:ant": { + "locked": "1.7.0", + "transitive": [ + "de.jflex:jflex" + ] + }, + "org.apache.ant:ant-launcher": { + "locked": "1.7.0", + "transitive": [ + "org.apache.ant:ant" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] + }, + "org.apache.cassandra:cassandra-all": { + "locked": "3.11.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.cassandra:cassandra-thrift": { + "locked": "3.11.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.4", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.4" + "com.netflix.conductor:conductor-core", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.thrift:libthrift": { + "locked": "0.9.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.caffinitas.ohc:ohc-core": { + "locked": "0.4.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.cassandraunit:cassandra-unit": { "locked": "3.5.0.1", "requested": "3.5.0.1" }, + "org.codehaus.jackson:jackson-core-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.codehaus.jackson:jackson-mapper-asl" + ] + }, + "org.codehaus.jackson:jackson-mapper-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.fusesource:sigar": { + "locked": "1.6.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.cassandraunit:cassandra-unit", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.jctools:jctools-core": { + "locked": "1.2.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.mindrot:jbcrypt": { + "locked": "0.3m", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.4", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.apache.cassandra:cassandra-all", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.slf4j:jcl-over-slf4j": { + "locked": "1.7.7", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.thinkaurelius.thrift:thrift-server", + "io.dropwizard.metrics:metrics-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.apache.thrift:libthrift", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit", + "org.slf4j:jcl-over-slf4j" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.1.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "org.apache.cassandra:cassandra-all" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.cassandra:cassandra-all" + ] + }, + "com.addthis.metrics:reporter-config-base": { + "locked": "3.0.3", + "transitive": [ + "com.addthis.metrics:reporter-config3" + ] + }, + "com.addthis.metrics:reporter-config3": { + "locked": "3.0.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.boundary:high-scale-lib": { + "locked": "1.0.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.5.4", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.clearspring.analytics:stream": { + "locked": "2.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.2.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jbellis:jamm": { + "locked": "0.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.rholder:snowball-stemmer": { + "locked": "1.3.0.581.1", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "21.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.cassandra:cassandra-all", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.concurrent-trees:concurrent-trees": { + "locked": "2.4.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru": { + "locked": "1.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.lmax:disruptor": { + "locked": "3.0.1", + "transitive": [ + "com.thinkaurelius.thrift:thrift-server" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] + }, + "com.ning:compress-lzf": { + "locked": "0.8.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.thinkaurelius.thrift:thrift-server": { + "locked": "0.3.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.jflex:jflex": { + "locked": "1.6.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all" + ] + }, + "io.dropwizard.metrics:metrics-jvm": { + "locked": "3.1.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "org.cassandraunit:cassandra-unit" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "it.unimi.dsi:fastutil": { + "locked": "6.5.7", + "transitive": [ + "com.clearspring.analytics:stream" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.cassandra:cassandra-all" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.java.dev.jna:jna": { + "locked": "4.1.0", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.jpountz.lz4:lz4": { + "locked": "1.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:ST4": { + "locked": "4.0.8", + "transitive": [ + "org.antlr:antlr" + ] + }, + "org.antlr:antlr": { + "locked": "3.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.5.2", + "transitive": [ + "org.antlr:ST4", + "org.antlr:antlr", + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.ant:ant": { + "locked": "1.7.0", + "transitive": [ + "de.jflex:jflex" + ] + }, + "org.apache.ant:ant-launcher": { + "locked": "1.7.0", + "transitive": [ + "org.apache.ant:ant" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] + }, + "org.apache.cassandra:cassandra-all": { + "locked": "3.11.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.cassandra:cassandra-thrift": { + "locked": "3.11.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.4", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.4" + "com.netflix.conductor:conductor-core", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.thrift:libthrift": { + "locked": "0.9.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.caffinitas.ohc:ohc-core": { + "locked": "0.4.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.cassandraunit:cassandra-unit": { "locked": "3.5.0.1", "requested": "3.5.0.1" }, + "org.codehaus.jackson:jackson-core-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.codehaus.jackson:jackson-mapper-asl" + ] + }, + "org.codehaus.jackson:jackson-mapper-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.fusesource:sigar": { + "locked": "1.6.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.cassandraunit:cassandra-unit", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.jctools:jctools-core": { + "locked": "1.2.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.mindrot:jbcrypt": { + "locked": "0.3m", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.4", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.apache.cassandra:cassandra-all", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.slf4j:jcl-over-slf4j": { + "locked": "1.7.7", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.thinkaurelius.thrift:thrift-server", + "io.dropwizard.metrics:metrics-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.apache.thrift:libthrift", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit", + "org.slf4j:jcl-over-slf4j" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.1.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "org.apache.cassandra:cassandra-all" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.apache.cassandra:cassandra-all" + ] + }, + "com.addthis.metrics:reporter-config-base": { + "locked": "3.0.3", + "transitive": [ + "com.addthis.metrics:reporter-config3" + ] + }, + "com.addthis.metrics:reporter-config3": { + "locked": "3.0.3", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.boundary:high-scale-lib": { + "locked": "1.0.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.5.4", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.clearspring.analytics:stream": { + "locked": "2.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.datastax.cassandra:cassandra-driver-core": { "locked": "3.6.0", "requested": "3.6.0" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.ben-manes.caffeine:caffeine": { + "locked": "2.2.6", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jbellis:jamm": { + "locked": "0.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.rholder:snowball-stemmer": { + "locked": "1.3.0.581.1", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "21.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.cassandra:cassandra-all", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.concurrent-trees:concurrent-trees": { + "locked": "2.4.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru": { + "locked": "1.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.lmax:disruptor": { + "locked": "3.0.1", + "transitive": [ + "com.thinkaurelius.thrift:thrift-server" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] + }, + "com.ning:compress-lzf": { + "locked": "0.8.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.thinkaurelius.thrift:thrift-server": { + "locked": "0.3.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.jflex:jflex": { + "locked": "1.6.0", + "transitive": [ + "org.apache.cassandra:cassandra-thrift" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all" + ] + }, + "io.dropwizard.metrics:metrics-jvm": { + "locked": "3.1.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-handler" + ] + }, + "io.netty:netty-common": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-buffer" + ] + }, + "io.netty:netty-handler": { + "locked": "4.0.56.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "org.cassandraunit:cassandra-unit" + ] + }, + "io.netty:netty-transport": { + "locked": "4.0.56.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "it.unimi.dsi:fastutil": { + "locked": "6.5.7", + "transitive": [ + "com.clearspring.analytics:stream" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.cassandra:cassandra-all" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.java.dev.jna:jna": { + "locked": "4.1.0", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "net.jpountz.lz4:lz4": { + "locked": "1.3.0", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:ST4": { + "locked": "4.0.8", + "transitive": [ + "org.antlr:antlr" + ] + }, + "org.antlr:antlr": { + "locked": "3.5.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.5.2", + "transitive": [ + "org.antlr:ST4", + "org.antlr:antlr", + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.ant:ant": { + "locked": "1.7.0", + "transitive": [ + "de.jflex:jflex" + ] + }, + "org.apache.ant:ant-launcher": { + "locked": "1.7.0", + "transitive": [ + "org.apache.ant:ant" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] + }, + "org.apache.cassandra:cassandra-all": { + "locked": "3.11.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.cassandra:cassandra-thrift": { + "locked": "3.11.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.4", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.4" + "com.netflix.conductor:conductor-core", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.cassandraunit:cassandra-unit" + ] + }, + "org.apache.commons:commons-math3": { + "locked": "3.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.apache.thrift:libthrift" + ] + }, + "org.apache.thrift:libthrift": { + "locked": "0.9.2", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.caffinitas.ohc:ohc-core": { + "locked": "0.4.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.cassandraunit:cassandra-unit": { "locked": "3.5.0.1", "requested": "3.5.0.1" }, + "org.codehaus.jackson:jackson-core-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.codehaus.jackson:jackson-mapper-asl" + ] + }, + "org.codehaus.jackson:jackson-mapper-asl": { + "locked": "1.9.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.fusesource:sigar": { + "locked": "1.6.4", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.cassandraunit:cassandra-unit", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.cassandraunit:cassandra-unit" + ] + }, + "org.jctools:jctools-core": { + "locked": "1.2.1", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.mindrot:jbcrypt": { + "locked": "0.3m", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.4", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.apache.cassandra:cassandra-all", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.slf4j:jcl-over-slf4j": { + "locked": "1.7.7", + "transitive": [ + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "ch.qos.logback:logback-classic", + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.thinkaurelius.thrift:thrift-server", + "io.dropwizard.metrics:metrics-core", + "io.dropwizard.metrics:metrics-jvm", + "org.apache.cassandra:cassandra-all", + "org.apache.cassandra:cassandra-thrift", + "org.apache.thrift:libthrift", + "org.caffinitas.ohc:ohc-core", + "org.cassandraunit:cassandra-unit", + "org.slf4j:jcl-over-slf4j" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.1.7", + "transitive": [ + "org.apache.cassandra:cassandra-all" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.addthis.metrics:reporter-config-base", + "com.addthis.metrics:reporter-config3", + "org.apache.cassandra:cassandra-all" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/client/build.gradle b/client/build.gradle index d09312e987..d86100f18f 100644 --- a/client/build.gradle +++ b/client/build.gradle @@ -11,6 +11,7 @@ dependencies { compile "com.sun.jersey:jersey-client:${revJerseyClient}" compile "com.netflix.spectator:spectator-api:${revSpectator}" compile "com.netflix.eureka:eureka-client:${revEurekaClient}" + compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${revJacksonCore}" compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:${revJaxrsJackson}" compile "com.netflix.archaius:archaius-core:${revArchaius}" compile "com.amazonaws:aws-java-sdk-core:${revAwsSdk}" diff --git a/client/dependencies.lock b/client/dependencies.lock index c17f6e25a0..d8d4f557fd 100644 --- a/client/dependencies.lock +++ b/client/dependencies.lock @@ -1,46 +1,158 @@ { "compile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -49,97 +161,391 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "compileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -148,97 +554,391 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "default": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -247,58 +947,318 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "findbugs": { + "com.apple:AppleJavaExtensions": { + "locked": "1.4", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "com.google.code.findbugs:bcel-findbugs": { + "locked": "6.0", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, "com.google.code.findbugs:findbugs": { "locked": "3.0.1" + }, + "com.google.code.findbugs:jFormatString": { + "locked": "2.0.1", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.1", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "dom4j:dom4j": { + "locked": "1.6.1", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "jaxen:jaxen": { + "locked": "1.1.6", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "net.jcip:jcip-annotations": { + "locked": "1.0", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.2", + "transitive": [ + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.2", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "org.ow2.asm:asm-debug-all": { + "locked": "5.0.2", + "transitive": [ + "com.google.code.findbugs:findbugs" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.2", + "transitive": [ + "org.ow2.asm:asm-commons" + ] + }, + "xml-apis:xml-apis": { + "locked": "1.0.b2", + "transitive": [ + "dom4j:dom4j" + ] } }, "jacocoAgent": { @@ -307,57 +1267,280 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "pmd": { + "com.beust:jcommander": { + "locked": "1.48", + "transitive": [ + "net.sourceforge.pmd:pmd-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.5", + "transitive": [ + "net.sourceforge.pmd:pmd-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "net.sourceforge.pmd:pmd-core" + ] + }, + "jaxen:jaxen": { + "locked": "1.1.6", + "transitive": [ + "net.sourceforge.pmd:pmd-core", + "net.sourceforge.pmd:pmd-java" + ] + }, + "net.java.dev.javacc:javacc": { + "locked": "5.0", + "transitive": [ + "net.sourceforge.pmd:pmd-core", + "net.sourceforge.pmd:pmd-java" + ] + }, + "net.sourceforge.pmd:pmd-core": { + "locked": "5.6.1", + "transitive": [ + "net.sourceforge.pmd:pmd-java" + ] + }, "net.sourceforge.pmd:pmd-java": { "locked": "5.6.1" + }, + "net.sourceforge.saxon:saxon": { + "locked": "9.1.0.8", + "transitive": [ + "net.sourceforge.pmd:pmd-core", + "net.sourceforge.pmd:pmd-java" + ] + }, + "org.apache.commons:commons-lang3": { + "locked": "3.4", + "transitive": [ + "net.sourceforge.pmd:pmd-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.4", + "transitive": [ + "net.sourceforge.pmd:pmd-core", + "net.sourceforge.pmd:pmd-java" + ] } }, "runtime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -366,97 +1549,391 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "runtimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -465,97 +1942,391 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -564,117 +2335,489 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "org.javassist:javassist": { + "locked": "3.27.0-GA", + "transitive": [ + "org.powermock:powermock-core" + ] }, "org.mockito:mockito-core": { - "locked": "3.1.0", - "requested": "3.1.0" + "locked": "3.3.3", + "requested": "3.1.0", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.0.1", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-reflect" + ] }, "org.powermock:powermock-api-mockito2": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-api-support": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.powermock:powermock-core": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.powermock:powermock-module-junit4": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-module-junit4-common": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-module-junit4" + ] + }, + "org.powermock:powermock-reflect": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-core", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -683,117 +2826,489 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "org.javassist:javassist": { + "locked": "3.27.0-GA", + "transitive": [ + "org.powermock:powermock-core" + ] }, "org.mockito:mockito-core": { - "locked": "3.1.0", - "requested": "3.1.0" + "locked": "3.3.3", + "requested": "3.1.0", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.0.1", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-reflect" + ] }, "org.powermock:powermock-api-mockito2": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-api-support": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.powermock:powermock-core": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.powermock:powermock-module-junit4": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-module-junit4-common": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-module-junit4" + ] + }, + "org.powermock:powermock-reflect": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-core", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -802,117 +3317,489 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "org.javassist:javassist": { + "locked": "3.27.0-GA", + "transitive": [ + "org.powermock:powermock-core" + ] }, "org.mockito:mockito-core": { - "locked": "3.1.0", - "requested": "3.1.0" + "locked": "3.3.3", + "requested": "3.1.0", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.0.1", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-reflect" + ] }, "org.powermock:powermock-api-mockito2": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-api-support": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.powermock:powermock-core": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.powermock:powermock-module-junit4": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-module-junit4-common": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-module-junit4" + ] + }, + "org.powermock:powermock-reflect": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-core", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, "com.amazonaws:aws-java-sdk-core": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "requested": "2.10.0" + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { "locked": "2.10.0", "requested": "2.10.0" }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.0", + "transitive": [ + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.1", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal" + ] + }, + "com.google.inject:guice": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.netflix.archaius:archaius-core": { "locked": "0.7.5", - "requested": "0.7.5" + "requested": "0.7.5", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { "project": true @@ -921,73 +3808,333 @@ "locked": "1.8.7", "requested": "1.8.7" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-core": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.servo:servo-internal": { + "locked": "0.10.1", + "transitive": [ + "com.netflix.servo:servo-core" + ] + }, "com.netflix.spectator:spectator-api": { "locked": "0.68.0", "requested": "0.68.0" }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, "com.sun.jersey:jersey-client": { "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { "locked": "2.6", "requested": "2.6" }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.10.14", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-core", + "org.powermock:powermock-reflect" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.powermock:powermock-module-junit4", + "org.powermock:powermock-module-junit4-common" + ] + }, + "org.javassist:javassist": { + "locked": "3.27.0-GA", + "transitive": [ + "org.powermock:powermock-core" + ] }, "org.mockito:mockito-core": { - "locked": "3.1.0", - "requested": "3.1.0" + "locked": "3.3.3", + "requested": "3.1.0", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.objenesis:objenesis": { + "locked": "3.0.1", + "transitive": [ + "org.mockito:mockito-core", + "org.powermock:powermock-reflect" + ] }, "org.powermock:powermock-api-mockito2": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-api-support": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-mockito2" + ] + }, + "org.powermock:powermock-core": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.powermock:powermock-module-junit4": { "locked": "2.0.9", "requested": "2.0.9" }, + "org.powermock:powermock-module-junit4-common": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-module-junit4" + ] + }, + "org.powermock:powermock-reflect": { + "locked": "2.0.9", + "transitive": [ + "org.powermock:powermock-api-support", + "org.powermock:powermock-core", + "org.powermock:powermock-module-junit4-common" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.servo:servo-internal", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } } } \ No newline at end of file diff --git a/client/src/main/java/com/netflix/conductor/client/http/ClientBase.java b/client/src/main/java/com/netflix/conductor/client/http/ClientBase.java index 12fb631f52..4eb0aad9bb 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/ClientBase.java +++ b/client/src/main/java/com/netflix/conductor/client/http/ClientBase.java @@ -16,7 +16,9 @@ package com.netflix.conductor.client.http; +import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.google.common.base.Preconditions; import com.netflix.conductor.client.config.ConductorClientConfiguration; @@ -81,6 +83,11 @@ protected ClientBase(ClientConfig config, ClientHandler handler) { protected ClientBase(ClientConfig config, ConductorClientConfiguration clientConfiguration, ClientHandler handler) { objectMapper = new JsonMapperProvider().get(); + // https://github.com/FasterXML/jackson-databind/issues/2683 + if (isNewerJacksonVersion()) { + objectMapper.registerModule(new JavaTimeModule()); + } + JacksonJsonProvider provider = new JacksonJsonProvider(objectMapper); config.getSingletons().add(provider); @@ -94,6 +101,11 @@ protected ClientBase(ClientConfig config, ConductorClientConfiguration clientCon payloadStorage = new PayloadStorage(this); } + private boolean isNewerJacksonVersion() { + Version version = com.fasterxml.jackson.databind.cfg.PackageVersion.VERSION; + return version.getMajorVersion() == 2 && version.getMinorVersion() >= 12; + } + public void setRootURI(String root) { this.root = root; } diff --git a/common/dependencies.lock b/common/dependencies.lock index 9b8f9c4b0f..c71e08f035 100644 --- a/common/dependencies.lock +++ b/common/dependencies.lock @@ -1,8 +1,17 @@ { "compile": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -16,6 +25,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -36,6 +82,12 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" @@ -46,9 +98,18 @@ } }, "compileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -62,6 +123,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -82,6 +180,12 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" @@ -92,9 +196,18 @@ } }, "default": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -108,6 +221,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -128,6 +278,12 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" @@ -143,14 +299,76 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -164,6 +382,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -184,6 +439,12 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" @@ -194,9 +455,18 @@ } }, "runtimeClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -210,6 +480,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -230,6 +537,12 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" @@ -240,9 +553,18 @@ } }, "testCompile": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -256,6 +578,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -272,6 +631,18 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.apache.bval:bval-jsr": { "locked": "2.0.3", "requested": "2.0.3" @@ -280,23 +651,50 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.slf4j:slf4j-api": { "locked": "1.7.25", "requested": "1.7.25" } }, "testCompileClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -310,6 +708,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -326,6 +761,18 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.apache.bval:bval-jsr": { "locked": "2.0.3", "requested": "2.0.3" @@ -334,23 +781,50 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.slf4j:slf4j-api": { "locked": "1.7.25", "requested": "1.7.25" } }, "testRuntime": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -364,6 +838,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -380,6 +891,18 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.apache.bval:bval-jsr": { "locked": "2.0.3", "requested": "2.0.3" @@ -388,23 +911,50 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.slf4j:slf4j-api": { "locked": "1.7.25", "requested": "1.7.25" } }, "testRuntimeClasspath": { + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-databind": { "locked": "2.10.0", @@ -418,6 +968,43 @@ "locked": "1.0.0", "requested": "1.0.0" }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.2", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.guava:guava" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.3.4", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:failureaccess": { + "locked": "1.0.1", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.guava:guava": { + "locked": "30.1-jre", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:listenablefuture": { + "locked": "9999.0-empty-to-avoid-conflict-with-guava", + "transitive": [ + "com.google.guava:guava" + ] + }, + "com.google.j2objc:j2objc-annotations": { + "locked": "1.3", + "transitive": [ + "com.google.guava:guava" + ] + }, "com.google.protobuf:protobuf-java": { "locked": "3.5.1", "requested": "3.5.1" @@ -434,6 +1021,18 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.apache.bval:bval-jsr": { "locked": "2.0.3", "requested": "2.0.3" @@ -442,14 +1041,32 @@ "locked": "3.0", "requested": "3.0" }, + "org.checkerframework:checker-qual": { + "locked": "3.5.0", + "transitive": [ + "com.google.guava:guava" + ] + }, "org.glassfish:javax.el": { "locked": "3.0.0", "requested": "3.0.0" }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, "org.slf4j:slf4j-api": { "locked": "1.7.25", "requested": "1.7.25" diff --git a/contribs/dependencies.lock b/contribs/dependencies.lock index 4bbc11f3c0..3e84575076 100644 --- a/contribs/dependencies.lock +++ b/contribs/dependencies.lock @@ -1,86 +1,213 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -91,10 +218,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -104,151 +231,438 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -259,10 +673,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -272,71 +686,228 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileOnly": { @@ -346,87 +917,214 @@ } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -437,10 +1135,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -450,67 +1148,227 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -519,92 +1377,272 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -615,10 +1653,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -628,151 +1666,438 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -783,10 +2108,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -796,151 +2121,438 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -951,10 +2563,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -964,171 +2576,524 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -1139,10 +3104,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -1152,171 +3117,524 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -1327,10 +3645,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -1340,171 +3658,524 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "locked": "1.11.893", + "locked": "1.11.951", "requested": "latest.release" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.7", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { "locked": "0.68.0", @@ -1515,10 +4186,10 @@ "requested": "5.8.0" }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { "locked": "1.19.4", @@ -1528,87 +4199,313 @@ "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-client" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey:jersey-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.1.2", + "transitive": [ + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, "io.nats:java-nats-streaming": { "locked": "0.5.0", "requested": "0.5.0" }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "net.thisptr:jackson-jq": { "locked": "0.0.12", "requested": "0.0.12" }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.kafka:kafka-clients": { "locked": "2.2.0", "requested": "2.2.0" }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.kafka:kafka-clients", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/core/dependencies.lock b/core/dependencies.lock index 4b73be9869..ce95f7a16d 100644 --- a/core/dependencies.lock +++ b/core/dependencies.lock @@ -1,34 +1,90 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -36,13 +92,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -63,81 +122,196 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -145,13 +319,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -172,81 +349,196 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -254,13 +546,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -281,49 +576,108 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -332,40 +686,149 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -373,13 +836,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -400,81 +866,196 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -482,13 +1063,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -509,81 +1093,196 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -591,13 +1290,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -618,93 +1320,239 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -712,13 +1560,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -739,93 +1590,239 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -833,13 +1830,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -860,93 +1860,239 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { "locked": "1.11.86", "requested": "1.11.86" }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] + }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.conductor:conductor-common" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.10.0", - "requested": "2.10.0" + "requested": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.conductor:conductor-common" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { "locked": "4.1.0", @@ -954,13 +2100,16 @@ }, "com.google.inject:guice": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { "locked": "2.2.0", @@ -981,61 +2130,151 @@ "locked": "0.3.1", "requested": "0.3.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { "locked": "1.2.2", "requested": "1.2.2" }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "2.0.3", - "requested": "2.0.3" + "requested": "2.0.3", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0", - "requested": "3.0" + "requested": "3.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], "locked": "3.0.0", - "requested": "3.0.0" + "requested": "3.0.0", + "transitive": [ + "com.netflix.conductor:conductor-common" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/dependencies.lock b/dependencies.lock index e4e6e4be64..cedf313f4a 100644 --- a/dependencies.lock +++ b/dependencies.lock @@ -5,8 +5,61 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } } } \ No newline at end of file diff --git a/es5-persistence/dependencies.lock b/es5-persistence/dependencies.lock index 2bf49d8359..31d548f6e3 100644 --- a/es5-persistence/dependencies.lock +++ b/es5-persistence/dependencies.lock @@ -1,136 +1,466 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -140,156 +470,598 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -299,156 +1071,598 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -458,22 +1672,134 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -482,142 +1808,525 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -627,156 +2336,598 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -786,156 +2937,612 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -943,7 +3550,11 @@ }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -953,164 +3564,642 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -1118,7 +4207,11 @@ }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -1128,164 +4221,642 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -1293,7 +4864,11 @@ }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -1303,164 +4878,642 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.13.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -1468,7 +5521,11 @@ }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "5.6.8", @@ -1478,30 +5535,164 @@ "locked": "5.6.8", "requested": "5.6.8" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.15", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/es6-persistence/dependencies.lock b/es6-persistence/dependencies.lock index 7e2e9e9205..bee8e51d8d 100644 --- a/es6-persistence/dependencies.lock +++ b/es6-persistence/dependencies.lock @@ -1,279 +1,694 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.11.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -283,28 +698,375 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileOnly": { + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.1.3", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -314,152 +1076,371 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -468,300 +1449,823 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.9.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "shadow": { + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-core": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.1.3", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -771,151 +2275,565 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.11.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -925,172 +2843,623 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.11.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -1100,172 +3469,623 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.11.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -1275,172 +4095,623 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.11", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.8.11", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.10", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.32.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.10.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch-cli" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.5", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.logging.log4j:log4j-api": { "locked": "2.11.1", - "requested": "2.9.1" + "requested": "2.9.1", + "transitive": [ + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { "locked": "2.9.1", "requested": "2.9.1" }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "7.7.3", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { "locked": "6.8.12", @@ -1450,30 +4721,167 @@ "locked": "6.8.12", "requested": "6.8.12" }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:rank-eval-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, "org.elasticsearch:elasticsearch": { "locked": "6.8.12", - "requested": "6.8.12" + "requested": "6.8.12", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch:elasticsearch-cli": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-core": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch", + "org.elasticsearch:elasticsearch-cli", + "org.elasticsearch:elasticsearch-ssl-config", + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "org.elasticsearch:elasticsearch-secure-sm": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:elasticsearch-ssl-config": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch.plugin:reindex-client" + ] + }, + "org.elasticsearch:elasticsearch-x-content": { + "locked": "6.8.12", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:jna": { + "locked": "5.5.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.17", + "transitive": [ + "org.elasticsearch:elasticsearch-x-content" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/grpc-client/dependencies.lock b/grpc-client/dependencies.lock index f1c360fde7..53ce60b20c 100644 --- a/grpc-client/dependencies.lock +++ b/grpc-client/dependencies.lock @@ -1,512 +1,1220 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -515,487 +1223,1209 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", @@ -1005,175 +2435,435 @@ "locked": "1.2.17", "requested": "1.2.17" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", @@ -1183,175 +2873,435 @@ "locked": "1.2.17", "requested": "1.2.17" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", @@ -1361,175 +3311,435 @@ "locked": "1.2.17", "requested": "1.2.17" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", @@ -1539,36 +3749,99 @@ "locked": "1.2.17", "requested": "1.2.17" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/grpc-server/dependencies.lock b/grpc-server/dependencies.lock index 6bd416c7c8..d673b0e46e 100644 --- a/grpc-server/dependencies.lock +++ b/grpc-server/dependencies.lock @@ -1,524 +1,1280 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -527,1132 +1283,3281 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "log4j:log4j": { "locked": "1.2.17", "requested": "1.2.17" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-testing": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "io.grpc:grpc-testing" + ] }, "log4j:log4j": { "locked": "1.2.17", - "requested": "1.2.17" + "requested": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-testing": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "io.grpc:grpc-testing" + ] }, "log4j:log4j": { "locked": "1.2.17", - "requested": "1.2.17" + "requested": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-testing": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "io.grpc:grpc-testing" + ] }, "log4j:log4j": { "locked": "1.2.17", - "requested": "1.2.17" + "requested": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { "project": true }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-netty": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { "locked": "1.14.0", "requested": "1.14.+" }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services", + "io.grpc:grpc-testing" + ] }, "io.grpc:grpc-testing": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "io.grpc:grpc-testing" + ] }, "log4j:log4j": { "locked": "1.2.17", - "requested": "1.2.17" + "requested": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/grpc/dependencies.lock b/grpc/dependencies.lock index 6898442b1f..03b2c80be7 100644 --- a/grpc/dependencies.lock +++ b/grpc/dependencies.lock @@ -1,70 +1,148 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -74,144 +152,314 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -221,144 +469,314 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -368,76 +786,168 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -446,14 +956,312 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "protobuf": { + "com.google.api.grpc:proto-google-common-protos": { + "locked": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.auth:google-auth-library-credentials": { + "locked": "0.9.0", + "transitive": [ + "io.grpc:grpc-auth" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-protobuf-nano" + ] + }, + "com.google.protobuf.nano:protobuf-javanano": { + "locked": "3.0.0-alpha-5", + "transitive": [ + "io.grpc:grpc-protobuf-nano" + ] + }, + "com.google.protobuf:protobuf-java": { + "locked": "3.5.1", + "transitive": [ + "io.chaossystems.grpc:grpc-healthcheck", + "io.grpc:grpc-protobuf" + ] + }, + "com.squareup.okhttp:okhttp": { + "locked": "2.5.0", + "transitive": [ + "io.grpc:grpc-okhttp" + ] + }, + "com.squareup.okio:okio": { + "locked": "1.13.0", + "transitive": [ + "com.squareup.okhttp:okhttp", + "io.grpc:grpc-okhttp" + ] + }, "io.chaossystems.grpc:grpc-healthcheck": { "locked": "1.0.1", "requested": "1.0.+" + }, + "io.grpc:grpc-all": { + "locked": "1.14.0", + "transitive": [ + "io.chaossystems.grpc:grpc-healthcheck" + ] + }, + "io.grpc:grpc-auth": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all", + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all", + "io.grpc:grpc-auth", + "io.grpc:grpc-netty", + "io.grpc:grpc-okhttp", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-protobuf-nano", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing" + ] + }, + "io.grpc:grpc-netty": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.grpc:grpc-okhttp": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.grpc:grpc-protobuf": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "io.grpc:grpc-protobuf-nano": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.grpc:grpc-stub": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all", + "io.grpc:grpc-testing" + ] + }, + "io.grpc:grpc-testing": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-all" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-resolver" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-transport" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "junit:junit": { + "locked": "4.12", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.mockito:mockito-core": { + "locked": "1.9.5", + "transitive": [ + "io.grpc:grpc-testing" + ] + }, + "org.objenesis:objenesis": { + "locked": "1.0", + "transitive": [ + "org.mockito:mockito-core" + ] } }, "protobufToolsLocator_grpc": { @@ -469,71 +1277,149 @@ } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -543,144 +1429,314 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -690,144 +1746,314 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -837,152 +2063,346 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -992,152 +2412,346 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -1147,152 +2761,346 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { "locked": "1.0.0", - "requested": "1.0.0" + "requested": "1.0.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.7", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -1302,84 +3110,200 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-protobuf": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] + }, "io.grpc:grpc-stub": { "locked": "1.14.0", "requested": "1.14.+" }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/jersey/dependencies.lock b/jersey/dependencies.lock index 85cfcfc086..1171237c06 100644 --- a/jersey/dependencies.lock +++ b/jersey/dependencies.lock @@ -1,66 +1,183 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -70,146 +187,373 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -219,86 +563,196 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", "requested": "3.1.0" }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileOnly": { @@ -308,67 +762,184 @@ } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -378,82 +949,192 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -462,72 +1143,242 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -537,146 +1388,373 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -686,146 +1764,373 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -835,154 +2140,405 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -992,154 +2548,405 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -1149,154 +2956,405 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.4.5", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.reflections:reflections" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true @@ -1306,90 +3364,224 @@ "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey:jersey-bundle": { "locked": "1.19.1", "requested": "1.19.1" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], "locked": "2.0.1.Final", - "requested": "2.0.1.Final" + "requested": "2.0.1.Final", + "transitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { "locked": "1.1.1", - "requested": "1.1.1" + "requested": "1.1.1", + "transitive": [ + "com.sun.jersey:jersey-bundle", + "io.swagger:swagger-jaxrs" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "requested": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3", - "requested": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.2.1", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.2.1" + "com.netflix.conductor:conductor-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.18.2-GA", + "transitive": [ + "org.reflections:reflections" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.12", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/mysql-persistence/dependencies.lock b/mysql-persistence/dependencies.lock index 3e4c46e444..355189e1f2 100644 --- a/mysql-persistence/dependencies.lock +++ b/mysql-persistence/dependencies.lock @@ -1,446 +1,800 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -449,960 +803,2285 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.netflix.conductor:conductor-common", + "mysql:mysql-connector-java" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, "mysql:mysql-connector-java": { "locked": "8.0.11", "requested": "8.0.11" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/postgres-persistence/dependencies.lock b/postgres-persistence/dependencies.lock index e8ba0e2176..030fdb2178 100644 --- a/postgres-persistence/dependencies.lock +++ b/postgres-persistence/dependencies.lock @@ -1,446 +1,797 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -449,960 +800,2279 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice", + "org.springframework:spring-aop" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.collections:google-collections": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.zaxxer:HikariCP": { "locked": "3.2.0", "requested": "3.2.0" }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, "commons-io:commons-io": { "locked": "2.4", "requested": "2.4" }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient", + "org.springframework:spring-core" + ] + }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.persistence:persistence-api": { + "locked": "1.0", + "transitive": [ + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-core", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.flywaydb:flyway-core": { "locked": "4.0.3", "requested": "4.0.3" }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.hamcrest:hamcrest-library", + "org.testinfected.hamcrest-matchers:core-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers", + "org.testinfected.hamcrest-matchers:spring-matchers", + "org.testinfected.hamcrest-matchers:validation-matchers" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.postgresql:postgresql": { "locked": "42.2.6", "requested": "42.2.6" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.zaxxer:HikariCP", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" }, + "org.springframework:spring-aop": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-asm": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context", + "org.springframework:spring-core" + ] + }, + "org.springframework:spring-beans": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-context" + ] + }, + "org.springframework:spring-context": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.testinfected.hamcrest-matchers:spring-matchers" + ] + }, + "org.springframework:spring-core": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-aop", + "org.springframework:spring-beans", + "org.springframework:spring-context", + "org.springframework:spring-expression" + ] + }, + "org.springframework:spring-expression": { + "locked": "3.0.2.RELEASE", + "transitive": [ + "org.springframework:spring-context" + ] + }, "org.testinfected.hamcrest-matchers:all-matchers": { "locked": "1.8", "requested": "1.8" + }, + "org.testinfected.hamcrest-matchers:core-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers", + "org.testinfected.hamcrest-matchers:dom-matchers", + "org.testinfected.hamcrest-matchers:jpa-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:dom-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:jpa-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:spring-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "org.testinfected.hamcrest-matchers:validation-matchers": { + "locked": "1.8", + "transitive": [ + "org.testinfected.hamcrest-matchers:all-matchers" + ] + }, + "se.fishtank:css-selectors": { + "locked": "1.0.5", + "transitive": [ + "org.testinfected.hamcrest-matchers:dom-matchers" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/redis-lock/dependencies.lock b/redis-lock/dependencies.lock index 0145dca2f4..4b2f6580f5 100644 --- a/redis-lock/dependencies.lock +++ b/redis-lock/dependencies.lock @@ -1,407 +1,1193 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -410,882 +1196,2619 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.kstyrc:embedded-redis": { "locked": "0.6", "requested": "0.6" }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.kstyrc:embedded-redis", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.github.kstyrc:embedded-redis" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] + }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.kstyrc:embedded-redis": { "locked": "0.6", "requested": "0.6" }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.kstyrc:embedded-redis", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.github.kstyrc:embedded-redis" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] + }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.kstyrc:embedded-redis": { "locked": "0.6", "requested": "0.6" }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.kstyrc:embedded-redis", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.github.kstyrc:embedded-redis" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] + }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "de.ruedigermoeller:fst", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "org.redisson:redisson" + ] }, "com.github.kstyrc:embedded-redis": { "locked": "0.6", "requested": "0.6" }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.kstyrc:embedded-redis", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.github.kstyrc:embedded-redis" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.redisson:redisson" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] + }, "org.redisson:redisson": { "locked": "3.11.4", "requested": "3.11.4" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", "requested": "1.8.0-alpha1" + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file diff --git a/redis-persistence/dependencies.lock b/redis-persistence/dependencies.lock index c82c7743c8..42f0f6d55b 100644 --- a/redis-persistence/dependencies.lock +++ b/redis-persistence/dependencies.lock @@ -1,434 +1,1766 @@ { "compile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "compileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "default": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "jacocoAgent": { @@ -437,904 +1769,3717 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "runtimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] + }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] + }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] + }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + "locked": "1.11.86", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { "locked": "2.0.13", "requested": "2.0.13" }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + "locked": "0.3.1", + "transitive": [ + "com.netflix.conductor:conductor-core" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-client" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "javax.ws.rs:jsr311-api": { + "locked": "1.1.1", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-core" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] + }, "org.rarefiedredis.redis:redis-java": { "locked": "0.0.17", "requested": "0.0.17" }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "redis.clients:jedis": { "locked": "3.0.1", - "requested": "3.0.+" + "requested": "3.0.+", + "transitive": [ + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } } } \ No newline at end of file diff --git a/server/dependencies.lock b/server/dependencies.lock index ea14b42e7b..2579e51167 100644 --- a/server/dependencies.lock +++ b/server/dependencies.lock @@ -1,106 +1,430 @@ { "compile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -113,8 +437,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -123,10 +446,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -149,404 +472,1735 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "compileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -559,8 +2213,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -569,10 +2222,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -595,404 +2248,1735 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "default": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -1005,8 +3989,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -1015,10 +3998,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -1041,404 +4024,1735 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "grettyProductRuntime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -1451,8 +5765,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -1461,10 +5774,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -1487,300 +5800,1307 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "grettyProvidedCompile": { @@ -1790,33 +7110,906 @@ } }, "grettyRunnerJetty7": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7" + ] + }, + "org.akhikhl.gretty:gretty-runner": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty" + ] + }, + "org.akhikhl.gretty:gretty-runner-jetty": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7" + ] + }, "org.akhikhl.gretty:gretty-runner-jetty7": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "org.eclipse.jetty.orbit:com.sun.el": { + "locked": "1.0.0.v201105211818", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.activation": { + "locked": "1.1.0.v201105071233", + "transitive": [ + "org.eclipse.jetty.orbit:javax.mail.glassfish" + ] + }, + "org.eclipse.jetty.orbit:javax.el": { + "locked": "2.1.0.v201105211819", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.mail.glassfish": { + "locked": "1.4.1.v201005082020", + "transitive": [ + "org.eclipse.jetty:jetty-jndi" + ] + }, + "org.eclipse.jetty.orbit:javax.servlet.jsp": { + "locked": "2.1.0.v201105211820", + "transitive": [ + "org.eclipse.jetty.orbit:javax.servlet.jsp.jstl", + "org.eclipse.jetty.orbit:org.apache.jasper.glassfish", + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.servlet.jsp.jstl": { + "locked": "1.2.0.v201105211821", + "transitive": [ + "org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish", + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.transaction": { + "locked": "1.1.1.v201105210645", + "transitive": [ + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty.orbit:org.apache.jasper.glassfish": { + "locked": "2.1.0.v201110031002", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish": { + "locked": "1.2.0.v201112081803", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.eclipse.jdt.core": { + "locked": "3.7.1", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty:jetty-continuation": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-http" + ] + }, + "org.eclipse.jetty:jetty-jndi": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-jsp": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7" + ] + }, + "org.eclipse.jetty:jetty-plus": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7", + "org.eclipse.jetty:jetty-servlet" + ] + }, + "org.eclipse.jetty:jetty-server": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7", + "org.eclipse.jetty:jetty-jndi", + "org.eclipse.jetty:jetty-security" + ] + }, + "org.eclipse.jetty:jetty-servlet": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7", + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.eclipse.jetty:jetty-util": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-xml" + ] + }, + "org.eclipse.jetty:jetty-webapp": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty7", + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-xml": { + "locked": "7.6.16.v20140903", + "transitive": [ + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.7", + "transitive": [ + "ch.qos.logback:logback-classic" + ] } }, "grettyRunnerJetty8": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.0.1", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8" + ] + }, + "org.akhikhl.gretty:gretty-runner": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty" + ] + }, + "org.akhikhl.gretty:gretty-runner-jetty": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8" + ] + }, "org.akhikhl.gretty:gretty-runner-jetty8": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "org.eclipse.jetty.orbit:com.sun.el": { + "locked": "2.2.0.v201108011116", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.activation": { + "locked": "1.1.0.v201105071233", + "transitive": [ + "org.eclipse.jetty.orbit:javax.mail.glassfish" + ] + }, + "org.eclipse.jetty.orbit:javax.annotation": { + "locked": "1.1.0.v201108011116", + "transitive": [ + "org.eclipse.jetty:jetty-annotations" + ] + }, + "org.eclipse.jetty.orbit:javax.el": { + "locked": "2.2.0.v201108011116", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.mail.glassfish": { + "locked": "1.4.1.v201005082020", + "transitive": [ + "org.eclipse.jetty:jetty-jndi" + ] + }, + "org.eclipse.jetty.orbit:javax.servlet.jsp": { + "locked": "2.2.0.v201112011158", + "transitive": [ + "org.eclipse.jetty.orbit:javax.servlet.jsp.jstl", + "org.eclipse.jetty.orbit:org.apache.jasper.glassfish", + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.servlet.jsp.jstl": { + "locked": "1.2.0.v201105211821", + "transitive": [ + "org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish", + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:javax.transaction": { + "locked": "1.1.1.v201105210645", + "transitive": [ + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty.orbit:org.apache.jasper.glassfish": { + "locked": "2.2.2.v201112011158", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish": { + "locked": "1.2.0.v201112081803", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.eclipse.jdt.core": { + "locked": "3.7.1", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.objectweb.asm": { + "locked": "3.1.0.v200803061910", + "transitive": [ + "org.eclipse.jetty:jetty-annotations" + ] + }, + "org.eclipse.jetty:jetty-annotations": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8" + ] + }, + "org.eclipse.jetty:jetty-continuation": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-http" + ] + }, + "org.eclipse.jetty:jetty-jndi": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-jsp": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8" + ] + }, + "org.eclipse.jetty:jetty-plus": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8", + "org.eclipse.jetty:jetty-annotations" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8", + "org.eclipse.jetty:jetty-servlet" + ] + }, + "org.eclipse.jetty:jetty-server": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8", + "org.eclipse.jetty:jetty-jndi", + "org.eclipse.jetty:jetty-security" + ] + }, + "org.eclipse.jetty:jetty-servlet": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8", + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.eclipse.jetty:jetty-util": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-xml" + ] + }, + "org.eclipse.jetty:jetty-webapp": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty8", + "org.eclipse.jetty:jetty-annotations", + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-xml": { + "locked": "8.1.8.v20121106", + "transitive": [ + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.7", + "transitive": [ + "ch.qos.logback:logback-classic" + ] } }, "grettyRunnerJetty9": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "javax.annotation:javax.annotation-api": { + "locked": "1.2", + "transitive": [ + "org.eclipse.jetty:jetty-annotations" + ] + }, + "javax.servlet.jsp:javax.servlet.jsp-api": { + "locked": "2.3.1", + "transitive": [ + "org.eclipse.jetty:jetty-jsp", + "org.glassfish.web:javax.servlet.jsp" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty.websocket:websocket-servlet", + "org.eclipse.jetty:jetty-jsp", + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.websocket:javax.websocket-api": { + "locked": "1.0", + "transitive": [ + "org.eclipse.jetty.websocket:javax-websocket-client-impl", + "org.eclipse.jetty.websocket:javax-websocket-server-impl" + ] + }, + "org.akhikhl.gretty:gretty-runner": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty" + ] + }, + "org.akhikhl.gretty:gretty-runner-jetty": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9" + ] + }, "org.akhikhl.gretty:gretty-runner-jetty9": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "org.eclipse.jetty.orbit:javax.servlet.jsp.jstl": { + "locked": "1.2.0.v201105211821", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.orbit:org.eclipse.jdt.core": { + "locked": "3.8.2.v20130121", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.toolchain:jetty-schemas": { + "locked": "3.1.M0", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.eclipse.jetty.websocket:javax-websocket-client-impl": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:javax-websocket-server-impl" + ] + }, + "org.eclipse.jetty.websocket:javax-websocket-server-impl": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9" + ] + }, + "org.eclipse.jetty.websocket:websocket-api": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-common", + "org.eclipse.jetty.websocket:websocket-servlet" + ] + }, + "org.eclipse.jetty.websocket:websocket-client": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:javax-websocket-client-impl", + "org.eclipse.jetty.websocket:websocket-server" + ] + }, + "org.eclipse.jetty.websocket:websocket-common": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-client", + "org.eclipse.jetty.websocket:websocket-server" + ] + }, + "org.eclipse.jetty.websocket:websocket-server": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:javax-websocket-server-impl" + ] + }, + "org.eclipse.jetty.websocket:websocket-servlet": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-server" + ] + }, + "org.eclipse.jetty:jetty-annotations": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty.websocket:javax-websocket-server-impl" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-server", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-client", + "org.eclipse.jetty.websocket:websocket-common", + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-jndi": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-jsp": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9" + ] + }, + "org.eclipse.jetty:jetty-plus": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-annotations" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-servlet" + ] + }, + "org.eclipse.jetty:jetty-server": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-security" + ] + }, + "org.eclipse.jetty:jetty-servlet": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty.websocket:websocket-server", + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty.websocket:websocket-client", + "org.eclipse.jetty.websocket:websocket-common", + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jndi", + "org.eclipse.jetty:jetty-xml" + ] + }, + "org.eclipse.jetty:jetty-webapp": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-annotations", + "org.eclipse.jetty:jetty-plus" + ] + }, + "org.eclipse.jetty:jetty-xml": { + "locked": "9.2.10.v20150310", + "transitive": [ + "org.eclipse.jetty:jetty-webapp" + ] + }, + "org.glassfish.web:javax.servlet.jsp": { + "locked": "2.3.2", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.glassfish.web:javax.servlet.jsp.jstl": { + "locked": "1.2.2", + "transitive": [ + "org.eclipse.jetty:jetty-jsp" + ] + }, + "org.glassfish:javax.el": { + "locked": "3.0.0", + "transitive": [ + "org.eclipse.jetty:jetty-jsp", + "org.glassfish.web:javax.servlet.jsp" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-annotations", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-jetty9", + "org.eclipse.jetty:jetty-annotations" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "org.ow2.asm:asm-commons" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.7", + "transitive": [ + "ch.qos.logback:logback-classic" + ] } }, "grettyRunnerTomcat7": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.0.1", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat" + ] + }, + "org.akhikhl.gretty:gretty-runner": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat" + ] + }, + "org.akhikhl.gretty:gretty-runner-tomcat": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat7" + ] + }, "org.akhikhl.gretty:gretty-runner-tomcat7": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "7.0.62", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat", + "org.apache.tomcat.embed:tomcat-embed-jasper", + "org.apache.tomcat.embed:tomcat-embed-websocket" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "7.0.62", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat7", + "org.apache.tomcat.embed:tomcat-embed-jasper" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-jasper": { + "locked": "7.0.62", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat7" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-logging-log4j": { + "locked": "7.0.62", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "7.0.62", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat7" + ] + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-jasper" + ] + }, + "org.slf4j:log4j-over-slf4j": { + "locked": "1.7.12", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.12", + "transitive": [ + "ch.qos.logback:logback-classic", + "org.slf4j:log4j-over-slf4j" + ] } }, "grettyRunnerTomcat8": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "javax.servlet:javax.servlet-api": { + "locked": "3.1.0", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat8" + ] + }, + "org.akhikhl.gretty:gretty-runner": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat" + ] + }, + "org.akhikhl.gretty:gretty-runner-tomcat": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat8" + ] + }, "org.akhikhl.gretty:gretty-runner-tomcat8": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.apache.tomcat.embed:tomcat-embed-core": { + "locked": "8.0.23", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat", + "org.akhikhl.gretty:gretty-runner-tomcat8", + "org.apache.tomcat.embed:tomcat-embed-jasper", + "org.apache.tomcat.embed:tomcat-embed-websocket" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-el": { + "locked": "8.0.23", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat8", + "org.apache.tomcat.embed:tomcat-embed-jasper" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-jasper": { + "locked": "8.0.23", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat8" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-logging-log4j": { + "locked": "8.0.23", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat", + "org.akhikhl.gretty:gretty-runner-tomcat8" + ] + }, + "org.apache.tomcat.embed:tomcat-embed-websocket": { + "locked": "8.0.23", + "transitive": [ + "org.akhikhl.gretty:gretty-runner-tomcat8" + ] + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-runner" + ] + }, + "org.eclipse.jdt.core.compiler:ecj": { + "locked": "4.4.2", + "transitive": [ + "org.apache.tomcat.embed:tomcat-embed-jasper" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.7", + "transitive": [ + "ch.qos.logback:logback-classic" + ] } }, "grettySpringLoaded": { @@ -1826,9 +8019,81 @@ } }, "grettyStarter": { + "ch.qos.logback:logback-classic": { + "locked": "1.1.3", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "ch.qos.logback:logback-core": { + "locked": "1.1.3", + "transitive": [ + "ch.qos.logback:logback-classic" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.2", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.10", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "commons-io:commons-io": { + "locked": "2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.1.1", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "org.akhikhl.gretty:gretty-core": { + "locked": "1.2.4", + "transitive": [ + "org.akhikhl.gretty:gretty-starter" + ] + }, "org.akhikhl.gretty:gretty-starter": { "locked": "1.2.4", "requested": "1.2.4" + }, + "org.apache.commons:commons-lang3": { + "locked": "3.3.2", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "org.bouncycastle:bcprov-jdk16": { + "locked": "1.46", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "org.codehaus.groovy:groovy-all": { + "locked": "2.3.10", + "transitive": [ + "org.akhikhl.gretty:gretty-core" + ] + }, + "org.slf4j:slf4j-api": { + "locked": "1.7.7", + "transitive": [ + "ch.qos.logback:logback-classic" + ] } }, "jacocoAgent": { @@ -1837,8 +8102,61 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "providedCompile": { @@ -1854,107 +8172,431 @@ } }, "runtime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -1967,8 +8609,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -1977,10 +8618,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -2003,404 +8644,1735 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "runtimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -2413,8 +10385,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -2423,10 +10394,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -2449,404 +10420,1735 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "springBoot": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -2859,8 +12161,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -2869,10 +12170,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -2895,220 +12196,910 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", "requested": "3.1.0" }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.redisson:redisson" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] }, "org.eclipse.jetty:jetty-jmx": { "project": true, @@ -3123,176 +13114,784 @@ "requested": "9.4.22.v20191022" }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.5.1", + "transitive": [ + "de.ruedigermoeller:fst" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -3305,8 +13904,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -3315,10 +13913,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -3341,412 +13939,1757 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -3759,8 +15702,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -3769,10 +15711,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -3795,412 +15737,1757 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -4213,8 +17500,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -4223,10 +17509,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -4249,412 +17535,1757 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { + "locked": "2.10.0", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "requested": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "4.1.0", - "requested": "4.1.0" + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] + }, + "com.netflix.archaius:archaius-core": { + "locked": "0.7.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-grpc", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { "project": true }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -4667,8 +19298,7 @@ "com.netflix.conductor:conductor-redis-lock", "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { "project": true @@ -4677,10 +19307,10 @@ "project": true }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-server": { "project": true @@ -4703,308 +19333,1329 @@ "com.netflix.conductor:conductor-zookeeper-lock": { "project": true }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.eureka:eureka-client": { + "locked": "1.8.6", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.15.7", + "transitive": [ + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { "locked": "1.1.4", "requested": "1.1.+" }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "locked": "0.68.0", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { "locked": "1.19.4", "requested": "1.19.4" }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] + }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] + }, + "com.sun.jersey:jersey-client": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.4", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.4" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { "locked": "1.5.9", "requested": "1.5.9" }, + "io.swagger:swagger-models": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] + }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, "log4j:log4j": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "locked": "1.2.17", + "transitive": [ + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] + }, "org.eclipse.jetty:jetty-server": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { "locked": "9.4.22.v20191022", "requested": "9.4.22.v20191022" }, + "org.eclipse.jetty:jetty-util": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] + }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], - "locked": "5.6.8" + "locked": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ + "locked": "0.0.17", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "0.0.17" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] + }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } } } \ No newline at end of file diff --git a/test-harness/dependencies.lock b/test-harness/dependencies.lock index f5bb4791d0..02134202d1 100644 --- a/test-harness/dependencies.lock +++ b/test-harness/dependencies.lock @@ -5,126 +5,518 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "testCompile": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "cglib:cglib-nodep": { + "locked": "3.2.2", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] + }, "com.amazonaws:aws-java-sdk-core": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs", "com.netflix.conductor:conductor-client" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.cyrusinnovation:mockito-groovy-support": { + "locked": "1.3", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", "com.netflix.conductor:conductor-redis-persistence", - "com.netflix.conductor:conductor-server" - ], - "locked": "4.1.0" + "com.netflix.conductor:conductor-server", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.archaius:archaius-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "0.7.6" + "locked": "0.7.6", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice", + "com.netflix.archaius:archaius2-test", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.archaius:archaius2-test": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-client": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", @@ -132,17 +524,17 @@ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -157,324 +549,1037 @@ "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-server", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es6-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-client": { "project": true }, "com.netflix.conductor:conductor-grpc-server": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-jersey": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-mysql-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-postgres-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-server": { "project": true }, "com.netflix.conductor:conductor-zookeeper-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] + }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] }, "com.netflix.eureka:eureka-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.8.7" + "locked": "1.8.7", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-core", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.governator:governator-test": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.netflix.governator:governator-test-spock": { - "locked": "1.17.10", + "locked": "1.17.11", "requested": "latest.release" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-client", - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-server" + ] + }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] }, "com.sun.jersey:jersey-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.19.4" + "locked": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.6", + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.6" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "requested": "1.5.0", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "io.swagger:swagger-models": { "locked": "1.5.9", - "requested": "1.5.0" + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "1.3.5", + "transitive": [ + "com.netflix.governator:governator-core" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.activation:javax.activation-api": { + "locked": "1.2.0", + "transitive": [ + "javax.xml.bind:jaxb-api" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], - "locked": "3.1.0" + "locked": "3.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "javax.xml.bind:jaxb-api": { + "locked": "2.3.1", + "transitive": [ + "com.netflix.governator:governator" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.spockframework:spock-core" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ + "locked": "1.2.17", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.governator:governator-test", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -482,230 +1587,927 @@ }, "org.codehaus.groovy:groovy-all": { "locked": "2.4.15", - "requested": "2.4.15" + "requested": "2.4.15", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support", + "org.spockframework:spock-core", + "org.spockframework:spock-guice" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "9.4.22.v20191022" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] }, "org.eclipse.jetty:jetty-server": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "requested": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "org.eclipse.jetty:jetty-util": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "requested": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { "locked": "5.6.8", - "requested": "5.6.8" + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.mockito:mockito-all": { + "locked": "1.9.5", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], "locked": "0.0.17", - "requested": "0.0.17" + "requested": "0.0.17", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] }, "org.spockframework:spock-core": { "locked": "1.3-groovy-2.4", - "requested": "1.3-groovy-2.4" + "requested": "1.3-groovy-2.4", + "transitive": [ + "com.netflix.governator:governator-test-spock", + "org.spockframework:spock-guice" + ] }, "org.spockframework:spock-guice": { "locked": "1.3-groovy-2.4", "requested": "1.3-groovy-2.4" }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] + }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testCompileClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "cglib:cglib-nodep": { + "locked": "3.2.2", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] + }, "com.amazonaws:aws-java-sdk-core": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs", "com.netflix.conductor:conductor-client" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.cyrusinnovation:mockito-groovy-support": { + "locked": "1.3", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", "com.netflix.conductor:conductor-redis-persistence", - "com.netflix.conductor:conductor-server" - ], - "locked": "4.1.0" + "com.netflix.conductor:conductor-server", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.archaius:archaius-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "0.7.6" + "locked": "0.7.6", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice", + "com.netflix.archaius:archaius2-test", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.archaius:archaius2-test": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-client": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", @@ -713,17 +2515,17 @@ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -738,324 +2540,1037 @@ "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-server", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es6-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-client": { "project": true }, "com.netflix.conductor:conductor-grpc-server": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-jersey": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-mysql-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-postgres-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-server": { "project": true }, "com.netflix.conductor:conductor-zookeeper-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] + }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] }, "com.netflix.eureka:eureka-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.8.7" + "locked": "1.8.7", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-core", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.governator:governator-test": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.netflix.governator:governator-test-spock": { - "locked": "1.17.10", + "locked": "1.17.11", "requested": "latest.release" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-client", - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-server" + ] + }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] }, "com.sun.jersey:jersey-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.19.4" + "locked": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.6", + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.6" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "requested": "1.5.0", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "io.swagger:swagger-models": { "locked": "1.5.9", - "requested": "1.5.0" + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "1.3.5", + "transitive": [ + "com.netflix.governator:governator-core" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.activation:javax.activation-api": { + "locked": "1.2.0", + "transitive": [ + "javax.xml.bind:jaxb-api" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], - "locked": "3.1.0" + "locked": "3.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "javax.xml.bind:jaxb-api": { + "locked": "2.3.1", + "transitive": [ + "com.netflix.governator:governator" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.spockframework:spock-core" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ + "locked": "1.2.17", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.governator:governator-test", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -1063,230 +3578,927 @@ }, "org.codehaus.groovy:groovy-all": { "locked": "2.4.15", - "requested": "2.4.15" + "requested": "2.4.15", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support", + "org.spockframework:spock-core", + "org.spockframework:spock-guice" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "9.4.22.v20191022" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] }, "org.eclipse.jetty:jetty-server": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "requested": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "org.eclipse.jetty:jetty-util": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "requested": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { "locked": "5.6.8", - "requested": "5.6.8" + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.mockito:mockito-all": { + "locked": "1.9.5", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], "locked": "0.0.17", - "requested": "0.0.17" + "requested": "0.0.17", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] }, "org.spockframework:spock-core": { "locked": "1.3-groovy-2.4", - "requested": "1.3-groovy-2.4" + "requested": "1.3-groovy-2.4", + "transitive": [ + "com.netflix.governator:governator-test-spock", + "org.spockframework:spock-guice" + ] }, "org.spockframework:spock-guice": { "locked": "1.3-groovy-2.4", "requested": "1.3-groovy-2.4" }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] + }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntime": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "cglib:cglib-nodep": { + "locked": "3.2.2", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] + }, "com.amazonaws:aws-java-sdk-core": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs", "com.netflix.conductor:conductor-client" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.cyrusinnovation:mockito-groovy-support": { + "locked": "1.3", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", "com.netflix.conductor:conductor-redis-persistence", - "com.netflix.conductor:conductor-server" - ], - "locked": "4.1.0" + "com.netflix.conductor:conductor-server", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.archaius:archaius-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "0.7.6" + "locked": "0.7.6", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice", + "com.netflix.archaius:archaius2-test", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.archaius:archaius2-test": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-client": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", @@ -1294,17 +4506,17 @@ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -1319,324 +4531,1037 @@ "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-server", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es6-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-client": { "project": true }, "com.netflix.conductor:conductor-grpc-server": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-jersey": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-mysql-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-postgres-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-server": { "project": true }, "com.netflix.conductor:conductor-zookeeper-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] + }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] }, "com.netflix.eureka:eureka-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.8.7" + "locked": "1.8.7", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-core", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.governator:governator-test": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.netflix.governator:governator-test-spock": { - "locked": "1.17.10", + "locked": "1.17.11", "requested": "latest.release" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-client", - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-server" + ] + }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] }, "com.sun.jersey:jersey-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.19.4" + "locked": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.6", + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.6" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "requested": "1.5.0", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "io.swagger:swagger-models": { "locked": "1.5.9", - "requested": "1.5.0" + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "1.3.5", + "transitive": [ + "com.netflix.governator:governator-core" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.activation:javax.activation-api": { + "locked": "1.2.0", + "transitive": [ + "javax.xml.bind:jaxb-api" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], - "locked": "3.1.0" + "locked": "3.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "javax.xml.bind:jaxb-api": { + "locked": "2.3.1", + "transitive": [ + "com.netflix.governator:governator" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.spockframework:spock-core" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ + "locked": "1.2.17", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.governator:governator-test", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -1644,230 +5569,927 @@ }, "org.codehaus.groovy:groovy-all": { "locked": "2.4.15", - "requested": "2.4.15" + "requested": "2.4.15", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support", + "org.spockframework:spock-core", + "org.spockframework:spock-guice" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "9.4.22.v20191022" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] }, "org.eclipse.jetty:jetty-server": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "requested": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "org.eclipse.jetty:jetty-util": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "requested": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { "locked": "5.6.8", - "requested": "5.6.8" + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.mockito:mockito-all": { + "locked": "1.9.5", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], "locked": "0.0.17", - "requested": "0.0.17" + "requested": "0.0.17", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] }, "org.spockframework:spock-core": { "locked": "1.3-groovy-2.4", - "requested": "1.3-groovy-2.4" + "requested": "1.3-groovy-2.4", + "transitive": [ + "com.netflix.governator:governator-test-spock", + "org.spockframework:spock-guice" + ] }, "org.spockframework:spock-guice": { "locked": "1.3-groovy-2.4", "requested": "1.3-groovy-2.4" }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] + }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } }, "testRuntimeClasspath": { + "antlr:antlr": { + "locked": "2.7.7", + "transitive": [ + "org.antlr:antlr-runtime", + "org.antlr:stringtemplate" + ] + }, + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "cglib:cglib-nodep": { + "locked": "3.2.2", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] + }, "com.amazonaws:aws-java-sdk-core": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs", "com.netflix.conductor:conductor-client" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] }, "com.amazonaws:aws-java-sdk-sqs": { - "firstLevelTransitive": [ + "locked": "1.11.951", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.11.893" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.951", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3", + "com.amazonaws:aws-java-sdk-sqs" + ] + }, + "com.carrotsearch:hppc": { + "locked": "0.7.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.cyrusinnovation:mockito-groovy-support": { + "locked": "1.3", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.datastax.cassandra:cassandra-driver-core": { - "firstLevelTransitive": [ + "locked": "3.6.0", + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence" - ], - "locked": "3.6.0" + ] + }, + "com.ecwid.consul:consul-api": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", + "com.netflix.eureka:eureka-client", + "io.swagger:swagger-core", + "io.swagger:swagger-models" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.eureka:eureka-client", + "de.ruedigermoeller:fst", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base", + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "com.netflix.archaius:archaius-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator", + "io.swagger:swagger-core", + "net.thisptr:jackson-jq", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.8.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-smile": { + "locked": "2.8.6", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml": { + "locked": "2.9.10", + "transitive": [ + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.elasticsearch:elasticsearch", + "org.redisson:redisson" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-joda": { + "locked": "2.4.5", + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310": { + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client" + ] + }, + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-base": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] }, "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "2.10.0" + "locked": "2.10.0", + "transitive": [ + "com.netflix.conductor:conductor-client", + "io.swagger:swagger-jaxrs" + ] + }, + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", + "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider" + ] + }, + "com.github.andrewoma.dexx:dexx-collections": { + "locked": "0.2", + "transitive": [ + "com.github.vlsi.compactmap:compactmap" + ] + }, + "com.github.jnr:jffi": { + "locked": "1.2.16", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.jnr:jnr-constants": { + "locked": "0.9.9", + "transitive": [ + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-ffi": { + "locked": "2.1.7", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.jnr:jnr-posix" + ] + }, + "com.github.jnr:jnr-posix": { + "locked": "3.0.44", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core" + ] + }, + "com.github.jnr:jnr-x86asm": { + "locked": "1.0.2", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "com.github.luben:zstd-jni": { + "locked": "1.3.8-1", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] + }, + "com.github.spullara.mustache.java:compiler": { + "locked": "0.9.3", + "transitive": [ + "org.elasticsearch.plugin:lang-mustache-client" + ] + }, + "com.github.vlsi.compactmap:compactmap": { + "locked": "1.2.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] }, "com.google.api.grpc:proto-google-common-protos": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.0.0" + "locked": "1.0.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-protobuf" + ] + }, + "com.google.code.findbugs:annotations": { + "locked": "2.0.1", + "transitive": [ + "org.reflections:reflections" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "3.0.1", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.code.gson:gson": { + "locked": "2.8.5", + "transitive": [ + "com.ecwid.consul:consul-api", + "com.google.protobuf:protobuf-java-util", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "io.grpc:grpc-core" + ] + }, + "com.google.errorprone:error_prone_annotations": { + "locked": "2.1.2", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "com.google.guava:guava": { + "locked": "20.0", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.archaius:archaius-core", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.swagger:swagger-core", + "io.swagger:swagger-jaxrs", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.reflections:reflections" + ] + }, + "com.google.inject.extensions:guice-assistedinject": { + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher" + ] + }, + "com.google.inject.extensions:guice-grapher": { + "locked": "4.1.0", + "transitive": [ + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-grapher", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-core", + "com.netflix.governator:governator-core" + ] }, "com.google.inject.extensions:guice-servlet": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "4.1.0", - "requested": "4.1.0" + "requested": "4.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-assistedinject", + "com.google.inject.extensions:guice-grapher", + "com.google.inject.extensions:guice-multibindings", + "com.google.inject.extensions:guice-servlet", + "com.netflix.archaius:archaius2-guice", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence", "com.netflix.conductor:conductor-redis-persistence", - "com.netflix.conductor:conductor-server" - ], - "locked": "4.1.0" + "com.netflix.conductor:conductor-server", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.governator:governator-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + "locked": "3.5.1", + "transitive": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.protobuf:protobuf-java-util", + "com.netflix.conductor:conductor-common", + "io.grpc:grpc-protobuf", + "mysql:mysql-connector-java" + ] + }, + "com.google.protobuf:protobuf-java-util": { + "locked": "3.5.1", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.google.re2j:re2j": { + "locked": "1.2", + "transitive": [ + "io.grpc:grpc-services" + ] + }, + "com.googlecode.json-simple:json-simple": { + "locked": "1.1", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.archaius:archaius-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "0.7.6" + "locked": "0.7.6", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "com.netflix.archaius:archaius2-api": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-core", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-core": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.archaius:archaius2-guice", + "com.netflix.archaius:archaius2-test", + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.archaius:archaius2-guice": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.archaius:archaius2-test": { + "locked": "2.1.10", + "transitive": [ + "com.netflix.governator:governator-test" + ] }, "com.netflix.conductor:conductor-cassandra-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-client": { "project": true }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-core", @@ -1875,17 +6497,17 @@ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server", "com.netflix.conductor:conductor-jersey" - ], - "project": true + ] }, "com.netflix.conductor:conductor-contribs": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-cassandra-persistence", "com.netflix.conductor:conductor-contribs", "com.netflix.conductor:conductor-es5-persistence", @@ -1900,324 +6522,1037 @@ "com.netflix.conductor:conductor-redis-persistence", "com.netflix.conductor:conductor-server", "com.netflix.conductor:conductor-zookeeper-lock" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es5-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-es6-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-grpc-client": { "project": true }, "com.netflix.conductor:conductor-grpc-server": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-jersey": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-mysql-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-postgres-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-redis-persistence": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] }, "com.netflix.conductor:conductor-server": { "project": true }, "com.netflix.conductor:conductor-zookeeper-lock": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "project": true + ] + }, + "com.netflix.dyno-queues:dyno-queues-core": { + "locked": "2.0.13", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] }, "com.netflix.dyno-queues:dyno-queues-redis": { - "firstLevelTransitive": [ + "locked": "2.0.13", + "transitive": [ "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "2.0.13" + ] + }, + "com.netflix.dyno:dyno-contrib": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache" + ] + }, + "com.netflix.dyno:dyno-core": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-demo": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis" + ] + }, + "com.netflix.dyno:dyno-jedis": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-recipes" + ] + }, + "com.netflix.dyno:dyno-memcache": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "com.netflix.dyno:dyno-recipes": { + "locked": "1.7.2-rc2", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] }, "com.netflix.eureka:eureka-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.8.7" + "locked": "1.8.7", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib" + ] + }, + "com.netflix.governator:governator": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "com.netflix.governator:governator-api": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-core", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.governator:governator-core": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator", + "com.netflix.governator:governator-test", + "com.netflix.runtime:health-guice" + ] + }, + "com.netflix.governator:governator-test": { + "locked": "1.17.11", + "transitive": [ + "com.netflix.governator:governator-test-spock" + ] }, "com.netflix.governator:governator-test-spock": { - "locked": "1.17.10", + "locked": "1.17.11", "requested": "latest.release" }, + "com.netflix.netflix-commons:netflix-eventbus": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.netflix.netflix-commons:netflix-infix": { + "locked": "0.3.0", + "transitive": [ + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, "com.netflix.runtime:health-api": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-grpc", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.4" + "com.netflix.conductor:conductor-jersey", + "com.netflix.runtime:health-core" + ] + }, + "com.netflix.runtime:health-core": { + "locked": "1.1.4", + "transitive": [ + "com.netflix.runtime:health-guice" + ] }, "com.netflix.runtime:health-guice": { - "firstLevelTransitive": [ + "locked": "1.1.4", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "1.1.4" + ] }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + "locked": "0.12.17", + "transitive": [ + "com.netflix.conductor:conductor-core", + "com.netflix.dyno-queues:dyno-queues-redis", + "com.netflix.dyno:dyno-contrib", + "com.netflix.eureka:eureka-client", + "com.netflix.netflix-commons:netflix-eventbus" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-client", - "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + "com.netflix.conductor:conductor-core", + "com.netflix.runtime:health-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] }, "com.netflix.spectator:spectator-reg-metrics3": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.68.0" + ] }, "com.rabbitmq:amqp-client": { - "firstLevelTransitive": [ + "locked": "5.8.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "5.8.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-client": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] }, "com.sun.jersey.contribs.jersey-oauth:oauth-signature": { - "firstLevelTransitive": [ + "locked": "1.19.4", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "1.19.4" + ] + }, + "com.sun.jersey.contribs:jersey-apache-client4": { + "locked": "1.19.1", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] }, "com.sun.jersey.contribs:jersey-guice": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "1.19.4", - "requested": "1.19.4" + "requested": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-server" + ] + }, + "com.sun.jersey.contribs:jersey-multipart": { + "locked": "1.13", + "transitive": [ + "io.swagger:swagger-jersey-jaxrs" + ] }, "com.sun.jersey:jersey-bundle": { - "firstLevelTransitive": [ + "locked": "1.19.1", + "transitive": [ "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.19.1" + ] }, "com.sun.jersey:jersey-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-client" - ], - "locked": "1.19.4" + "locked": "1.19.4", + "transitive": [ + "com.netflix.conductor:conductor-client", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-core": { + "locked": "1.19.4", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs.jersey-oauth:oauth-signature", + "com.sun.jersey.contribs:jersey-multipart", + "com.sun.jersey:jersey-client", + "com.sun.jersey:jersey-server", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-server": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey:jersey-servlet", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.sun.jersey:jersey-servlet": { + "locked": "1.19.4", + "transitive": [ + "com.sun.jersey.contribs:jersey-guice", + "io.swagger:swagger-jersey-jaxrs" + ] + }, + "com.tdunning:t-digest": { + "locked": "3.0", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "com.thoughtworks.xstream:xstream": { + "locked": "1.4.10", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "com.vividsolutions:jts": { + "locked": "1.13", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] }, "com.zaxxer:HikariCP": { - "firstLevelTransitive": [ + "locked": "3.2.0", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "3.2.0" + ] + }, + "commons-cli:commons-cli": { + "locked": "1.4", + "transitive": [ + "com.netflix.dyno:dyno-demo" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.11", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "commons-configuration:commons-configuration": { + "locked": "1.8", + "transitive": [ + "com.netflix.archaius:archaius-core" + ] }, "commons-io:commons-io": { - "firstLevelTransitive": [ + "locked": "2.6", + "transitive": [ "com.netflix.conductor:conductor-client", "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", "com.netflix.conductor:conductor-mysql-persistence", - "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "2.6" + "com.netflix.conductor:conductor-postgres-persistence", + "com.netflix.dyno:dyno-core" + ] + }, + "commons-jxpath:commons-jxpath": { + "locked": "1.3", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "commons-lang:commons-lang": { + "locked": "2.6", + "transitive": [ + "commons-configuration:commons-configuration" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "commons-configuration:commons-configuration", + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "de.ruedigermoeller:fst": { + "locked": "2.57", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.dropwizard.metrics:metrics-core": { + "locked": "3.2.2", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.netflix.spectator:spectator-reg-metrics3" + ] + }, + "io.grpc:grpc-context": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.grpc:grpc-core": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-netty", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-stub" + ] }, "io.grpc:grpc-netty": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-protobuf": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] + }, + "io.grpc:grpc-protobuf-lite": { + "locked": "1.14.0", + "transitive": [ + "io.grpc:grpc-protobuf" + ] }, "io.grpc:grpc-services": { - "firstLevelTransitive": [ + "locked": "1.14.0", + "transitive": [ "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.14.0" + ] }, "io.grpc:grpc-stub": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-grpc" - ], - "locked": "1.14.0" + "locked": "1.14.0", + "transitive": [ + "com.netflix.conductor:conductor-grpc", + "io.grpc:grpc-services" + ] }, "io.nats:java-nats-streaming": { - "firstLevelTransitive": [ + "locked": "0.5.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.5.0" + ] + }, + "io.netty:netty": { + "locked": "3.10.6.Final", + "transitive": [ + "org.elasticsearch.plugin:transport-netty3-client" + ] + }, + "io.netty:netty-buffer": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec-dns", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-handler", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-codec-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns" + ] + }, + "io.netty:netty-codec-http": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-codec-http2": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-codec-socks": { + "locked": "4.1.27.Final", + "transitive": [ + "io.netty:netty-handler-proxy" + ] + }, + "io.netty:netty-common": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-resolver", + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler": { + "locked": "4.1.41.Final", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "io.netty:netty-codec-http2", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.netty:netty-handler-proxy": { + "locked": "4.1.27.Final", + "transitive": [ + "io.grpc:grpc-netty" + ] + }, + "io.netty:netty-resolver": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-resolver-dns", + "io.netty:netty-transport", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "io.netty:netty-resolver-dns": { + "locked": "4.1.41.Final", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.netty:netty-transport": { + "locked": "4.1.41.Final", + "transitive": [ + "io.netty:netty-codec", + "io.netty:netty-codec-dns", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver-dns", + "org.elasticsearch.plugin:transport-netty4-client", + "org.redisson:redisson" + ] + }, + "io.opencensus:opencensus-api": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core", + "io.opencensus:opencensus-contrib-grpc-metrics" + ] + }, + "io.opencensus:opencensus-contrib-grpc-metrics": { + "locked": "0.12.3", + "transitive": [ + "io.grpc:grpc-core" + ] + }, + "io.projectreactor:reactor-core": { + "locked": "3.2.6.RELEASE", + "transitive": [ + "org.redisson:redisson" + ] + }, + "io.reactivex.rxjava2:rxjava": { + "locked": "2.2.7", + "transitive": [ + "org.redisson:redisson" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] + }, + "io.swagger:swagger-annotations": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-models" + ] + }, + "io.swagger:swagger-core": { + "locked": "1.5.9", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "io.swagger:swagger-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "transitive": [ "com.netflix.conductor:conductor-contribs", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.5.9" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-jersey-jaxrs" + ] }, "io.swagger:swagger-jersey-jaxrs": { - "firstLevelTransitive": [ + "locked": "1.5.9", + "requested": "1.5.0", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "io.swagger:swagger-models": { "locked": "1.5.9", - "requested": "1.5.0" + "transitive": [ + "io.swagger:swagger-core" + ] + }, + "jakarta.activation:jakarta.activation-api": { + "locked": "1.2.1", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations", + "jakarta.xml.bind:jakarta.xml.bind-api" + ] + }, + "jakarta.annotation:jakarta.annotation-api": { + "locked": "1.3.5", + "transitive": [ + "com.netflix.governator:governator-core" + ] + }, + "jakarta.xml.bind:jakarta.xml.bind-api": { + "locked": "2.3.2", + "transitive": [ + "com.fasterxml.jackson.module:jackson-module-jaxb-annotations" + ] + }, + "javax.activation:javax.activation-api": { + "locked": "1.2.0", + "transitive": [ + "javax.xml.bind:jaxb-api" + ] + }, + "javax.cache:cache-api": { + "locked": "1.0.0", + "transitive": [ + "org.redisson:redisson" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1" + "locked": "1", + "transitive": [ + "com.google.inject:guice", + "com.netflix.archaius:archaius2-api", + "com.netflix.archaius:archaius2-guice", + "com.netflix.conductor:conductor-common", + "com.netflix.governator:governator-api", + "com.netflix.governator:governator-core", + "com.netflix.runtime:health-core", + "com.sun.jersey.contribs:jersey-guice" + ] }, "javax.servlet:javax.servlet-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], - "locked": "3.1.0" + "locked": "3.1.0", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-server" + ] + }, + "javax.servlet:servlet-api": { + "locked": "2.5", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", - "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.1.Final" + "com.netflix.conductor:conductor-jersey", + "io.swagger:swagger-core" + ] }, "javax.ws.rs:jsr311-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-jersey" - ], - "locked": "1.1.1" + "locked": "1.1.1", + "transitive": [ + "com.netflix.conductor:conductor-jersey", + "com.netflix.eureka:eureka-client", + "com.sun.jersey:jersey-bundle", + "com.sun.jersey:jersey-core", + "io.swagger:swagger-jaxrs" + ] + }, + "javax.xml.bind:jaxb-api": { + "locked": "2.3.1", + "transitive": [ + "com.netflix.governator:governator" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.9.5", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.fasterxml.jackson.datatype:jackson-datatype-joda", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.netflix-commons:netflix-infix", + "org.elasticsearch:elasticsearch" + ] }, "junit:junit": { "locked": "4.12", - "requested": "4.12" + "requested": "4.12", + "transitive": [ + "org.spockframework:spock-core" + ] }, "log4j:log4j": { - "firstLevelTransitive": [ + "locked": "1.2.17", + "transitive": [ "com.netflix.conductor:conductor-grpc-client", - "com.netflix.conductor:conductor-grpc-server" - ], - "locked": "1.2.17" + "com.netflix.conductor:conductor-grpc-server", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "mysql:mysql-connector-java": { - "firstLevelTransitive": [ + "locked": "8.0.11", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence" - ], - "locked": "8.0.11" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.16", + "transitive": [ + "org.mockito:mockito-core", + "org.redisson:redisson" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, + "net.sf.jopt-simple:jopt-simple": { + "locked": "5.0.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "net.thisptr:jackson-jq": { - "firstLevelTransitive": [ + "locked": "0.0.12", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "0.0.12" + ] + }, + "org.antlr:antlr-runtime": { + "locked": "3.4", + "transitive": [ + "com.netflix.netflix-commons:netflix-infix" + ] + }, + "org.antlr:stringtemplate": { + "locked": "3.2.1", + "transitive": [ + "org.antlr:antlr-runtime" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core", "com.netflix.conductor:conductor-jersey" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.6", + "transitive": [ + "com.netflix.archaius:archaius2-core", "com.netflix.conductor:conductor-common", - "com.netflix.conductor:conductor-core" - ], - "locked": "3.6" + "com.netflix.conductor:conductor-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.governator:governator-test", + "io.swagger:swagger-core" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "com.netflix.dyno:dyno-core", + "com.netflix.netflix-commons:netflix-eventbus" + ] + }, + "org.apache.commons:commons-pool2": { + "locked": "2.4.3", + "transitive": [ + "redis.clients:jedis" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { - "firstLevelTransitive": [ + "locked": "2.4.0", + "transitive": [ "com.netflix.conductor:conductor-zookeeper-lock" - ], - "locked": "2.4.0" + ] + }, + "org.apache.httpcomponents:httpasyncclient": { + "locked": "4.1.2", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.13", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.eureka:eureka-client", + "com.sun.jersey.contribs:jersey-apache-client4", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.13", + "transitive": [ + "org.apache.httpcomponents:httpclient", + "org.elasticsearch.client:elasticsearch-rest-client" + ] + }, + "org.apache.httpcomponents:httpcore-nio": { + "locked": "4.4.5", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-client" + ] }, "org.apache.kafka:kafka-clients": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-contribs" - ], - "locked": "2.2.0" + ] }, "org.apache.logging.log4j:log4j-api": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.apache.logging.log4j:log4j-core", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] }, "org.apache.logging.log4j:log4j-core": { - "firstLevelTransitive": [ + "locked": "2.9.1", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence" - ], - "locked": "2.9.1" + "com.netflix.conductor:conductor-es6-persistence", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.apache.lucene:lucene-analyzers-common": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-backward-codecs": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-core": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-grouping": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-highlighter": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-join": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-memory": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-misc": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queries": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-queryparser": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-sandbox": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial-extras": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-spatial3d": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.lucene:lucene-suggest": { + "locked": "6.6.1", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "org.awaitility:awaitility": { "locked": "3.1.2", @@ -2225,112 +7560,470 @@ }, "org.codehaus.groovy:groovy-all": { "locked": "2.4.15", - "requested": "2.4.15" + "requested": "2.4.15", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support", + "org.spockframework:spock-core", + "org.spockframework:spock-guice" + ] + }, + "org.codehaus.jettison:jettison": { + "locked": "1.3.7", + "transitive": [ + "com.netflix.eureka:eureka-client" + ] + }, + "org.codehaus.woodstox:stax2-api": { + "locked": "3.1.4", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml" + ] + }, + "org.eclipse.jetty:jetty-http": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-server" + ] + }, + "org.eclipse.jetty:jetty-io": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-server" + ] }, "org.eclipse.jetty:jetty-jmx": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], - "locked": "9.4.22.v20191022" + ] + }, + "org.eclipse.jetty:jetty-security": { + "locked": "9.4.22.v20191022", + "transitive": [ + "org.eclipse.jetty:jetty-servlet" + ] }, "org.eclipse.jetty:jetty-server": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-server" - ], "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "requested": "9.4.22.v20191022", + "transitive": [ + "com.netflix.conductor:conductor-server", + "org.eclipse.jetty:jetty-security" + ] }, "org.eclipse.jetty:jetty-servlet": { - "firstLevelTransitive": [ + "locked": "9.4.22.v20191022", + "requested": "9.4.22.v20191022", + "transitive": [ "com.netflix.conductor:conductor-server" - ], + ] + }, + "org.eclipse.jetty:jetty-util": { "locked": "9.4.22.v20191022", - "requested": "9.4.22.v20191022" + "transitive": [ + "org.eclipse.jetty:jetty-http", + "org.eclipse.jetty:jetty-io", + "org.eclipse.jetty:jetty-jmx" + ] }, "org.elasticsearch.client:elasticsearch-rest-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.plugin:reindex-client" + ] }, "org.elasticsearch.client:elasticsearch-rest-high-level-client": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence" + ] }, "org.elasticsearch.client:transport": { - "firstLevelTransitive": [ + "locked": "5.6.8", + "requested": "5.6.8", + "transitive": [ "com.netflix.conductor:conductor-es5-persistence" - ], + ] + }, + "org.elasticsearch.plugin:aggs-matrix-stats-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client" + ] + }, + "org.elasticsearch.plugin:lang-mustache-client": { "locked": "5.6.8", - "requested": "5.6.8" + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:parent-join-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:percolator-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:reindex-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty3-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] + }, + "org.elasticsearch.plugin:transport-netty4-client": { + "locked": "5.6.8", + "transitive": [ + "org.elasticsearch.client:transport" + ] }, "org.elasticsearch:elasticsearch": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-es5-persistence" - ], "locked": "5.6.8", - "requested": "5.6.8" + "requested": "5.6.8", + "transitive": [ + "com.netflix.conductor:conductor-es5-persistence", + "org.elasticsearch.client:elasticsearch-rest-high-level-client", + "org.elasticsearch.client:transport", + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.elasticsearch:jna": { + "locked": "4.4.0-1", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client", + "org.elasticsearch:elasticsearch" + ] + }, + "org.elasticsearch:securesm": { + "locked": "1.2", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] }, "org.flywaydb:flyway-core": { - "firstLevelTransitive": [ + "locked": "4.0.3", + "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "4.0.3" + ] }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit", + "org.awaitility:awaitility", + "org.hamcrest:hamcrest-library" + ] + }, + "org.hamcrest:hamcrest-library": { + "locked": "1.3", + "transitive": [ + "org.awaitility:awaitility" + ] + }, + "org.hdrhistogram:HdrHistogram": { + "locked": "2.1.9", + "transitive": [ + "org.elasticsearch:elasticsearch" + ] + }, + "org.javassist:javassist": { + "locked": "3.21.0-GA", + "transitive": [ + "de.ruedigermoeller:fst", + "org.reflections:reflections" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.jodd:jodd-bean": { + "locked": "5.0.13", + "transitive": [ + "org.redisson:redisson" + ] + }, + "org.jodd:jodd-core": { + "locked": "5.0.13", + "transitive": [ + "org.jodd:jodd-bean" + ] + }, + "org.jruby.jcodings:jcodings": { + "locked": "1.0.43", + "transitive": [ + "org.jruby.joni:joni" + ] + }, + "org.jruby.joni:joni": { + "locked": "2.1.27", + "transitive": [ + "net.thisptr:jackson-jq" + ] + }, + "org.jvnet:mimepull": { + "locked": "1.6", + "transitive": [ + "com.sun.jersey.contribs:jersey-multipart" + ] + }, + "org.locationtech.spatial4j:spatial4j": { + "locked": "0.6", + "transitive": [ + "org.elasticsearch.plugin:aggs-matrix-stats-client", + "org.elasticsearch.plugin:lang-mustache-client", + "org.elasticsearch.plugin:parent-join-client", + "org.elasticsearch.plugin:percolator-client", + "org.elasticsearch.plugin:reindex-client", + "org.elasticsearch.plugin:transport-netty3-client", + "org.elasticsearch.plugin:transport-netty4-client" + ] + }, + "org.luaj:luaj-jse": { + "locked": "3.0", + "transitive": [ + "org.rarefiedredis.redis:redis-java" + ] + }, + "org.lz4:lz4-java": { + "locked": "1.5.0", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.mockito:mockito-all": { + "locked": "1.9.5", + "transitive": [ + "com.cyrusinnovation:mockito-groovy-support" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", - "requested": "3.1.0" + "requested": "3.1.0", + "transitive": [ + "com.netflix.governator:governator-test" + ] + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "de.ruedigermoeller:fst", + "org.awaitility:awaitility", + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "net.minidev:accessors-smart", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "5.0.3", + "transitive": [ + "com.github.jnr:jnr-ffi" + ] }, "org.postgresql:postgresql": { - "firstLevelTransitive": [ + "locked": "42.2.6", + "transitive": [ "com.netflix.conductor:conductor-postgres-persistence" - ], - "locked": "42.2.6" + ] + }, + "org.projectlombok:lombok": { + "locked": "1.18.4", + "transitive": [ + "com.netflix.dyno:dyno-jedis" + ] }, "org.rarefiedredis.redis:redis-java": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], "locked": "0.0.17", - "requested": "0.0.17" + "requested": "0.0.17", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence" + ] + }, + "org.reactivestreams:reactive-streams": { + "locked": "1.0.2", + "transitive": [ + "io.projectreactor:reactor-core", + "io.reactivex.rxjava2:rxjava" + ] }, "org.redisson:redisson": { - "firstLevelTransitive": [ + "locked": "3.11.4", + "transitive": [ "com.netflix.conductor:conductor-redis-lock" - ], - "locked": "3.11.4" + ] + }, + "org.reflections:reflections": { + "locked": "0.9.10", + "transitive": [ + "io.swagger:swagger-jaxrs" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.29" + "locked": "1.7.29", + "transitive": [ + "com.datastax.cassandra:cassandra-driver-core", + "com.jayway.jsonpath:json-path", + "com.netflix.archaius:archaius-core", + "com.netflix.archaius:archaius2-core", + "com.netflix.conductor:conductor-common", + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "com.netflix.governator:governator-core", + "com.netflix.netflix-commons:netflix-eventbus", + "com.netflix.netflix-commons:netflix-infix", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "com.netflix.spectator:spectator-reg-metrics3", + "com.rabbitmq:amqp-client", + "com.zaxxer:HikariCP", + "io.dropwizard.metrics:metrics-core", + "io.swagger:swagger-core", + "io.swagger:swagger-models", + "org.apache.curator:curator-client", + "org.apache.kafka:kafka-clients", + "org.apache.zookeeper:zookeeper", + "org.redisson:redisson", + "org.slf4j:slf4j-log4j12", + "redis.clients:jedis" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.7.21", + "transitive": [ + "com.netflix.dyno:dyno-contrib", + "com.netflix.dyno:dyno-core", + "com.netflix.dyno:dyno-demo", + "com.netflix.dyno:dyno-jedis", + "com.netflix.dyno:dyno-memcache", + "com.netflix.dyno:dyno-recipes", + "org.apache.zookeeper:zookeeper" + ] }, "org.spockframework:spock-core": { "locked": "1.3-groovy-2.4", - "requested": "1.3-groovy-2.4" + "requested": "1.3-groovy-2.4", + "transitive": [ + "com.netflix.governator:governator-test-spock", + "org.spockframework:spock-guice" + ] }, "org.spockframework:spock-guice": { "locked": "1.3-groovy-2.4", "requested": "1.3-groovy-2.4" }, + "org.xerial.snappy:snappy-java": { + "locked": "1.1.7.2", + "transitive": [ + "org.apache.kafka:kafka-clients" + ] + }, + "org.yaml:snakeyaml": { + "locked": "1.23", + "transitive": [ + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", + "org.elasticsearch:elasticsearch" + ] + }, "redis.clients:jedis": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-redis-persistence" - ], - "locked": "3.0.1" + "locked": "3.0.1", + "transitive": [ + "com.netflix.conductor:conductor-redis-persistence", + "com.netflix.dyno:dyno-jedis", + "org.rarefiedredis.redis:redis-java" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "stax:stax-api": { + "locked": "1.0.1", + "transitive": [ + "org.codehaus.jettison:jettison" + ] + }, + "xmlpull:xmlpull": { + "locked": "1.1.3.1", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] + }, + "xpp3:xpp3_min": { + "locked": "1.1.4c", + "transitive": [ + "com.thoughtworks.xstream:xstream" + ] } } } \ No newline at end of file diff --git a/ui/dependencies.lock b/ui/dependencies.lock index 6fbb11b373..a7d8f42efa 100644 --- a/ui/dependencies.lock +++ b/ui/dependencies.lock @@ -5,8 +5,61 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "testCompile": { @@ -14,9 +67,33 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] } }, "testCompileClasspath": { @@ -24,9 +101,33 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] } }, "testRuntime": { @@ -34,9 +135,33 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] } }, "testRuntimeClasspath": { @@ -44,9 +169,33 @@ "locked": "4.12", "requested": "4.12" }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" + }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] } } } \ No newline at end of file diff --git a/zookeeper-lock/dependencies.lock b/zookeeper-lock/dependencies.lock index 5fc3e79110..674ba438c3 100644 --- a/zookeeper-lock/dependencies.lock +++ b/zookeeper-lock/dependencies.lock @@ -1,407 +1,908 @@ { "compile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "log4j:log4j": { + "locked": "1.2.16", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.6.1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "compileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "log4j:log4j": { + "locked": "1.2.16", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.6.1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "default": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "log4j:log4j": { + "locked": "1.2.16", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.6.1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "jacocoAgent": { @@ -410,400 +911,923 @@ } }, "jacocoAnt": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, "org.jacoco:org.jacoco.ant": { "locked": "0.8.1" + }, + "org.jacoco:org.jacoco.core": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant", + "org.jacoco:org.jacoco.report" + ] + }, + "org.jacoco:org.jacoco.report": { + "locked": "0.8.1", + "transitive": [ + "org.jacoco:org.jacoco.ant" + ] + }, + "org.ow2.asm:asm": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-tree" + ] + }, + "org.ow2.asm:asm-analysis": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-commons": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] + }, + "org.ow2.asm:asm-tree": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core", + "org.ow2.asm:asm-analysis", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-util" + ] + }, + "org.ow2.asm:asm-util": { + "locked": "6.0", + "transitive": [ + "org.jacoco:org.jacoco.core" + ] } }, "runtime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "log4j:log4j": { + "locked": "1.2.16", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.6.1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "runtimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "log4j:log4j": { + "locked": "1.2.16", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.7.25" + "locked": "1.7.25", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.6.1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompile": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", @@ -813,148 +1837,350 @@ "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.15.0-GA", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", - "requested": "1.8.0-alpha1" + "requested": "1.8.0-alpha1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testCompileClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", @@ -964,148 +2190,350 @@ "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.15.0-GA", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", - "requested": "1.8.0-alpha1" + "requested": "1.8.0-alpha1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntime": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", @@ -1115,148 +2543,350 @@ "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.15.0-GA", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", - "requested": "1.8.0-alpha1" + "requested": "1.8.0-alpha1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } }, "testRuntimeClasspath": { + "aopalliance:aopalliance": { + "locked": "1.0", + "transitive": [ + "com.google.inject:guice" + ] + }, + "com.amazonaws:aws-java-sdk-core": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.amazonaws:aws-java-sdk-kms": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-s3" + ] + }, "com.amazonaws:aws-java-sdk-s3": { - "firstLevelTransitive": [ + "locked": "1.11.86", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.11.86" + ] + }, + "com.amazonaws:jmespath-java": { + "locked": "1.11.86", + "transitive": [ + "com.amazonaws:aws-java-sdk-kms", + "com.amazonaws:aws-java-sdk-s3" + ] + }, + "com.fasterxml.jackson.core:jackson-annotations": { + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind" + ] }, "com.fasterxml.jackson.core:jackson-core": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.fasterxml.jackson.core:jackson-databind", + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] }, "com.fasterxml.jackson.core:jackson-databind": { - "firstLevelTransitive": [ + "locked": "2.10.0", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "com.amazonaws:jmespath-java", "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.10.0" + ] + }, + "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor": { + "locked": "2.6.6", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "com.github.rholder:guava-retrying": { - "firstLevelTransitive": [ + "locked": "2.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "2.0.0" + ] }, "com.github.vmg.protogen:protogen-annotations": { - "firstLevelTransitive": [ + "locked": "1.0.0", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "1.0.0" + ] + }, + "com.google.code.findbugs:jsr305": { + "locked": "2.0.2", + "transitive": [ + "com.github.rholder:guava-retrying" + ] + }, + "com.google.guava:guava": { + "locked": "19.0", + "transitive": [ + "com.github.rholder:guava-retrying", + "com.google.inject:guice", + "com.netflix.servo:servo-core", + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] }, "com.google.inject.extensions:guice-multibindings": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.inject:guice": { - "firstLevelTransitive": [ + "locked": "4.1.0", + "transitive": [ + "com.google.inject.extensions:guice-multibindings", "com.netflix.conductor:conductor-core" - ], - "locked": "4.1.0" + ] }, "com.google.protobuf:protobuf-java": { - "firstLevelTransitive": [ + "locked": "3.5.1", + "transitive": [ "com.netflix.conductor:conductor-common" - ], - "locked": "3.5.1" + ] }, "com.jayway.jsonpath:json-path": { - "firstLevelTransitive": [ + "locked": "2.2.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "2.2.0" + ] }, "com.netflix.conductor:conductor-common": { - "firstLevelTransitive": [ + "project": true, + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "project": true + ] }, "com.netflix.conductor:conductor-core": { "project": true }, "com.netflix.servo:servo-core": { - "firstLevelTransitive": [ + "locked": "0.12.17", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.12.17" + ] }, "com.netflix.spectator:spectator-api": { - "firstLevelTransitive": [ + "locked": "0.68.0", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.68.0" + ] }, "com.spotify:completable-futures": { - "firstLevelTransitive": [ + "locked": "0.3.1", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "0.3.1" + ] + }, + "commons-codec:commons-codec": { + "locked": "1.9", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "commons-logging:commons-logging": { + "locked": "1.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core", + "org.apache.httpcomponents:httpclient" + ] }, "io.reactivex:rxjava": { - "firstLevelTransitive": [ + "locked": "1.2.2", + "transitive": [ "com.netflix.conductor:conductor-core" - ], - "locked": "1.2.2" + ] }, "javax.inject:javax.inject": { - "firstLevelTransitive": [ + "locked": "1", + "transitive": [ + "com.google.inject:guice", "com.netflix.conductor:conductor-common" - ], - "locked": "1" + ] }, "javax.validation:validation-api": { - "firstLevelTransitive": [ + "locked": "2.0.1.Final", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.1.Final" + ] + }, + "jline:jline": { + "locked": "0.9.94", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "joda-time:joda-time": { + "locked": "2.8.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] }, "junit:junit": { "locked": "4.12", "requested": "4.12" }, + "log4j:log4j": { + "locked": "1.2.17", + "transitive": [ + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] + }, + "net.bytebuddy:byte-buddy": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.bytebuddy:byte-buddy-agent": { + "locked": "1.9.10", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "net.minidev:accessors-smart": { + "locked": "1.1", + "transitive": [ + "net.minidev:json-smart" + ] + }, + "net.minidev:json-smart": { + "locked": "2.2.1", + "transitive": [ + "com.jayway.jsonpath:json-path" + ] + }, "org.apache.bval:bval-jsr": { - "firstLevelTransitive": [ + "locked": "2.0.3", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "2.0.3" + ] }, "org.apache.commons:commons-lang3": { - "firstLevelTransitive": [ + "locked": "3.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0" + ] + }, + "org.apache.commons:commons-math": { + "locked": "2.2", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.apache.curator:curator-client": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-framework" + ] + }, + "org.apache.curator:curator-framework": { + "locked": "2.4.0", + "transitive": [ + "org.apache.curator:curator-recipes" + ] }, "org.apache.curator:curator-recipes": { "locked": "2.4.0", @@ -1266,26 +2896,92 @@ "locked": "2.4.0", "requested": "2.4.0" }, + "org.apache.httpcomponents:httpclient": { + "locked": "4.5.2", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] + }, + "org.apache.httpcomponents:httpcore": { + "locked": "4.4.4", + "transitive": [ + "org.apache.httpcomponents:httpclient" + ] + }, + "org.apache.zookeeper:zookeeper": { + "locked": "3.4.5", + "transitive": [ + "org.apache.curator:curator-client", + "org.apache.curator:curator-framework", + "org.apache.curator:curator-recipes", + "org.apache.curator:curator-test" + ] + }, "org.glassfish:javax.el": { - "firstLevelTransitive": [ + "locked": "3.0.0", + "transitive": [ "com.netflix.conductor:conductor-common", "com.netflix.conductor:conductor-core" - ], - "locked": "3.0.0" + ] + }, + "org.hamcrest:hamcrest-core": { + "locked": "1.3", + "transitive": [ + "junit:junit" + ] + }, + "org.javassist:javassist": { + "locked": "3.15.0-GA", + "transitive": [ + "org.apache.curator:curator-test" + ] + }, + "org.jboss.netty:netty": { + "locked": "3.2.2.Final", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] }, "org.mockito:mockito-core": { "locked": "3.1.0", "requested": "3.1.0" }, + "org.objenesis:objenesis": { + "locked": "2.6", + "transitive": [ + "org.mockito:mockito-core" + ] + }, + "org.ow2.asm:asm": { + "locked": "5.0.3", + "transitive": [ + "net.minidev:accessors-smart" + ] + }, "org.slf4j:slf4j-api": { - "firstLevelTransitive": [ - "com.netflix.conductor:conductor-common" - ], - "locked": "1.8.0-alpha1" + "locked": "1.8.0-alpha1", + "transitive": [ + "com.jayway.jsonpath:json-path", + "com.netflix.conductor:conductor-common", + "com.netflix.servo:servo-core", + "com.netflix.spectator:spectator-api", + "org.apache.curator:curator-client", + "org.apache.zookeeper:zookeeper", + "org.slf4j:slf4j-log4j12" + ] }, "org.slf4j:slf4j-log4j12": { "locked": "1.8.0-alpha1", - "requested": "1.8.0-alpha1" + "requested": "1.8.0-alpha1", + "transitive": [ + "org.apache.zookeeper:zookeeper" + ] + }, + "software.amazon.ion:ion-java": { + "locked": "1.0.1", + "transitive": [ + "com.amazonaws:aws-java-sdk-core" + ] } } } \ No newline at end of file From 8529eba78d7d2b98d4a8ea148b02e1a3e52eadd6 Mon Sep 17 00:00:00 2001 From: DPain Date: Wed, 10 Feb 2021 16:14:19 -0500 Subject: [PATCH 62/94] Pretty sure this wasn't intended. Conforming code to structure. --- ui/src/actions/metadata.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/actions/metadata.js b/ui/src/actions/metadata.js index 02621fd880..aaa056c08d 100644 --- a/ui/src/actions/metadata.js +++ b/ui/src/actions/metadata.js @@ -3,6 +3,7 @@ import http from '../core/HttpClientClientSide'; export const FETCH_WORKFLOW_METADATA = "FETCH_WORKFLOW_METADATA"; export const RECEIVE_WORKFLOW_METADATA = "RECEIVE_WORKFLOW_METADATA"; export const FAIL_WORKFLOW_METADATA = "FAIL_WORKFLOW_METADATA"; +export const REQUEST_ERROR = "REQUEST_ERROR"; export function fetchWorkflowMetadata() { return {type: FETCH_WORKFLOW_METADATA}; @@ -15,7 +16,7 @@ export function receiveWorkflowMetadata(workflows) { export function failWorkflowMetadata(error) { return function(dispatch) { dispatch({type: FAIL_WORKFLOW_METADATA, error}); - dispatch({type: 'REQUEST_ERROR', e}); + dispatch({type: REQUEST_ERROR, error}); }; } From 0f49a9fdae5195ac946c87d55af38dbb9aa76ac2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Feb 2021 19:56:12 +0000 Subject: [PATCH 63/94] Bump bl from 1.2.2 to 1.2.3 in /ui Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/rvagg/bl/releases) - [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3) Signed-off-by: dependabot[bot] --- ui/package-lock.json | 50 +++++++++++++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 15 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 944fd9166b..6819d98ba9 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -2078,9 +2078,9 @@ } }, "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dev": true, "requires": { "readable-stream": "^2.3.5", @@ -6350,7 +6350,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -6368,11 +6369,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -6385,15 +6388,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -6496,7 +6502,8 @@ }, "inherits": { "version": "2.0.4", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -6506,6 +6513,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6518,17 +6526,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.9.0", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6545,6 +6556,7 @@ "mkdirp": { "version": "0.5.3", "bundled": true, + "optional": true, "requires": { "minimist": "^1.2.5" } @@ -6600,7 +6612,8 @@ }, "npm-normalize-package-bin": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "npm-packlist": { "version": "1.4.8", @@ -6625,7 +6638,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -6635,6 +6649,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -6703,7 +6718,8 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -6733,6 +6749,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -6750,6 +6767,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -6788,11 +6806,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.1.1", - "bundled": true + "bundled": true, + "optional": true } } }, From 257c25532118fa377233d358b35c68b655f5854c Mon Sep 17 00:00:00 2001 From: Evan Date: Thu, 11 Feb 2021 18:54:02 -0500 Subject: [PATCH 64/94] Update eventhandlers.md --- docs/docs/configuration/eventhandlers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/configuration/eventhandlers.md b/docs/docs/configuration/eventhandlers.md index 4c8a686955..9afb02fd05 100644 --- a/docs/docs/configuration/eventhandlers.md +++ b/docs/docs/configuration/eventhandlers.md @@ -108,7 +108,7 @@ Given the following payload in the message: "expandInlineJSON": true } ``` -Input for starting a workflow and output when completing / failing task follows the same [expressions](/configuration/workflowdef/#wiring-inputs-and-outputs) used for wiring workflow inputs. +Input for starting a workflow and output when completing / failing task follows the same [expressions](https://netflix.github.io/conductor/configuration/workflowdef/#wiring-inputs-and-outputs) used for wiring workflow inputs. !!!info "Expanding stringified JSON elements in payload" `expandInlineJSON` property, when set to true will expand the inlined stringified JSON elements in the payload to JSON documents and replace the string value with JSON document. From cd12e7619d580c972c99c97a7e68b7ab5d36d720 Mon Sep 17 00:00:00 2001 From: sherlockEix Date: Sat, 13 Feb 2021 10:06:57 +0800 Subject: [PATCH 65/94] add jvm options config for docker --- docker/server/bin/startup.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/server/bin/startup.sh b/docker/server/bin/startup.sh index 57457a267c..c66a5fb42f 100755 --- a/docker/server/bin/startup.sh +++ b/docker/server/bin/startup.sh @@ -30,4 +30,6 @@ if [ -z "$LOG4J_PROP" ]; export log4j_file=/app/config/$LOG4J_PROP fi -java -jar conductor-server-*-all.jar $config_file $log4j_file +echo "Using java options config: $JAVA_OPTS" + +java ${JAVA_OPTS} -jar conductor-server-*-all.jar $config_file $log4j_file From 57fccf29fa08088226306ed79a8441b73e34da6c Mon Sep 17 00:00:00 2001 From: heinrichcohn Date: Tue, 16 Feb 2021 02:18:07 +0200 Subject: [PATCH 66/94] Add ElasticSearch7 support (#2031) * Add ElasticSearch7 support * Remove commented code. Comment Compile of v7 dependency from server build gradle file * Remove DocTypeOverride since mapping types were removed in ES7 * Increase code coverage * Add basic authentication to ES7 * Fix ES API incompatibility between version 5/6 and 7 in test-harness (waitForGreenCluster) * Add missing license headers and update README.md documentation Co-authored-by: Heinrich Cohn --- .../elasticsearch/EmbeddedElasticSearch.java | 1 + .../es5/EmbeddedElasticSearchV5.java | 10 + .../elasticsearch/EmbeddedElasticSearch.java | 1 + .../es6/EmbeddedElasticSearchV6.java | 11 + es7-persistence/README.md | 111 ++ es7-persistence/build.gradle | 53 + es7-persistence/dependencies.lock | 1481 +++++++++++++++++ .../es7/index/BulkRequestBuilderWrapper.java | 61 + .../dao/es7/index/BulkRequestWrapper.java | 58 + .../dao/es7/index/ElasticSearchBaseDAO.java | 83 + .../dao/es7/index/ElasticSearchRestDAOV7.java | 1028 ++++++++++++ .../es7/index/query/parser/Expression.java | 126 ++ .../index/query/parser/FilterProvider.java | 35 + .../index/query/parser/GroupedExpression.java | 67 + .../dao/es7/index/query/parser/NameValue.java | 126 ++ .../ElasticSearchConfiguration.java | 205 +++ .../elasticsearch/ElasticSearchModule.java | 35 + ...lasticSearchRestClientBuilderProvider.java | 63 + .../ElasticSearchRestClientProvider.java | 54 + .../elasticsearch/EmbeddedElasticSearch.java | 53 + .../EmbeddedElasticSearchProvider.java | 19 + ...mPropertiesElasticSearchConfiguration.java | 20 + .../es7/ElasticSearchV7Module.java | 37 + .../es7/EmbeddedElasticSearchV7.java | 134 ++ .../es7/EmbeddedElasticSearchV7Provider.java | 44 + .../query/parser/AbstractNode.java | 187 +++ .../elasticsearch/query/parser/BooleanOp.java | 64 + .../query/parser/ComparisonOp.java | 85 + .../query/parser/ConstValue.java | 147 ++ .../parser/FunctionThrowingException.java | 30 + .../elasticsearch/query/parser/ListConst.java | 81 + .../elasticsearch/query/parser/Name.java | 49 + .../query/parser/ParserException.java | 36 + .../elasticsearch/query/parser/Range.java | 92 + .../main/resources/mappings_docType_task.json | 66 + .../resources/mappings_docType_workflow.json | 72 + .../src/main/resources/template_event.json | 49 + .../src/main/resources/template_message.json | 29 + .../src/main/resources/template_task_log.json | 25 + .../index/TestBulkRequestBuilderWrapper.java | 51 + .../es7/index/TestElasticSearchRestDAOV7.java | 546 ++++++ .../index/query/parser/TestExpression.java | 160 ++ .../query/parser/TestGroupedExpression.java | 33 + ...icSearchRestClientBuilderProviderTest.java | 50 + .../TestElasticSearchConfiguration.java | 33 + .../TestElasticSearchRestClientProvider.java | 39 + .../query/parser/AbstractParserTest.java | 35 + .../query/parser/TestBooleanOp.java | 52 + .../query/parser/TestComparisonOp.java | 45 + .../query/parser/TestConstValue.java | 103 ++ .../elasticsearch/query/parser/TestName.java | 40 + .../netflix/conductor/support/TestUtils.java | 52 + .../resources/expected_template_task_log.json | 25 + .../src/test/resources/log4j.properties | 27 + .../src/test/resources/log4j2.properties | 27 + .../src/test/resources/workflow.json | 75 + server/build.gradle | 1 + settings.gradle | 2 +- .../ESRestClientHttpEndToEndTest.java | 15 +- versionsOfDependencies.gradle | 1 + 60 files changed, 6325 insertions(+), 15 deletions(-) create mode 100644 es7-persistence/README.md create mode 100644 es7-persistence/build.gradle create mode 100644 es7-persistence/dependencies.lock create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestBuilderWrapper.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestWrapper.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchBaseDAO.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchRestDAOV7.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/Expression.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/FilterProvider.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/GroupedExpression.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/NameValue.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchModule.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearchProvider.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/SystemPropertiesElasticSearchConfiguration.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/ElasticSearchV7Module.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7Provider.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/AbstractNode.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/BooleanOp.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ComparisonOp.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ConstValue.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/FunctionThrowingException.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ListConst.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Name.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ParserException.java create mode 100644 es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Range.java create mode 100644 es7-persistence/src/main/resources/mappings_docType_task.json create mode 100644 es7-persistence/src/main/resources/mappings_docType_workflow.json create mode 100644 es7-persistence/src/main/resources/template_event.json create mode 100644 es7-persistence/src/main/resources/template_message.json create mode 100644 es7-persistence/src/main/resources/template_task_log.json create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestBulkRequestBuilderWrapper.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestElasticSearchRestDAOV7.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestExpression.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestGroupedExpression.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProviderTest.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchConfiguration.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchRestClientProvider.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/AbstractParserTest.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestBooleanOp.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestComparisonOp.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestConstValue.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestName.java create mode 100644 es7-persistence/src/test/java/com/netflix/conductor/support/TestUtils.java create mode 100644 es7-persistence/src/test/resources/expected_template_task_log.json create mode 100644 es7-persistence/src/test/resources/log4j.properties create mode 100644 es7-persistence/src/test/resources/log4j2.properties create mode 100644 es7-persistence/src/test/resources/workflow.json diff --git a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java index 6e579dfdd9..e4f4922d66 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java @@ -48,4 +48,5 @@ default File setupDataDir(String path) throws IOException { cleanDataDir(path); return createDataDir(path); } + void waitForGreenCluster() ; } diff --git a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/es5/EmbeddedElasticSearchV5.java b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/es5/EmbeddedElasticSearchV5.java index 3710a55e5e..5691726ecb 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/es5/EmbeddedElasticSearchV5.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/es5/EmbeddedElasticSearchV5.java @@ -20,6 +20,8 @@ import java.io.IOException; import java.nio.file.Files; import java.util.Collection; + +import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.node.InternalSettingsPreparer; import org.elasticsearch.node.Node; @@ -124,4 +126,12 @@ public synchronized void stop() throws Exception { } } + @Override + public void waitForGreenCluster() { + long startTime = System.currentTimeMillis(); + ClusterHealthRequest healthRequest = new ClusterHealthRequest(); + healthRequest.waitForGreenStatus().timeout("30s"); + instance.client().admin().cluster().health(healthRequest); + logger.info("Elasticsearch Cluster ready in {} ms", System.currentTimeMillis() - startTime); + } } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java index 6e579dfdd9..f0745a0828 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java @@ -48,4 +48,5 @@ default File setupDataDir(String path) throws IOException { cleanDataDir(path); return createDataDir(path); } + void waitForGreenCluster(); } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/es6/EmbeddedElasticSearchV6.java b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/es6/EmbeddedElasticSearchV6.java index d634a9071e..f57f8b992f 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/es6/EmbeddedElasticSearchV6.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/es6/EmbeddedElasticSearchV6.java @@ -20,6 +20,8 @@ import java.io.IOException; import java.nio.file.Files; import java.util.Collection; + +import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.node.InternalSettingsPreparer; import org.elasticsearch.node.Node; @@ -124,4 +126,13 @@ public synchronized void stop() throws Exception { logger.info("Elastic Search on port {} stopped", port); } } + + @Override + public void waitForGreenCluster() { + long startTime = System.currentTimeMillis(); + ClusterHealthRequest healthRequest = new ClusterHealthRequest(); + healthRequest.waitForGreenStatus().timeout("30s"); + instance.client().admin().cluster().health(healthRequest); + logger.info("Elasticsearch Cluster ready in {} ms", System.currentTimeMillis() - startTime); + } } diff --git a/es7-persistence/README.md b/es7-persistence/README.md new file mode 100644 index 0000000000..20c76a4a13 --- /dev/null +++ b/es7-persistence/README.md @@ -0,0 +1,111 @@ +# ES7 Persistence + +This module provides ES7 persistence when indexing workflows and tasks. + +## ES Breaking changes + +From ES6 to ES7 there were significant breaking changes which affected ES7-persistence module implementation. +* Mapping type deprecation +* Templates API +* TransportClient deprecation + +More information can be found here: https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-7.0.html + + +## Build + +In order to use the ES7, you must change the following files from ES6 to ES7: + + +https://github.com/Netflix/conductor/blob/master/server/build.gradle +https://github.com/Netflix/conductor/blob/master/settings.gradle +https://github.com/Netflix/conductor/blob/master/test-harness/build.gradle + +In files: +- /server/build.gradle +- /settings.gradle + +change module inclusion from 'es6-persistence' to 'es7-persistence' + + +In file: + +- /test-harness/build.gradle + +change org.elasticsearch:elasticsearch:${revElasticSearch6} dependency version from ${revElasticSearch6} to ${revElasticSearch7} + + +Also you need to recreate dependencies.lock files with ES7 dependencies. To do that delete all dependencies.lock files and then run: + +``` +./gradlew generateLock updateLock saveLock +``` + +## Usage + +This module uses the following configuration options: + +* `workflow.elasticsearch.instanceType` - This determines the type of ES instance we are using with conductor. +The two values are either `MEMORY` or `EXTERNAL`. +If `MEMORY`, then an embedded server will be run. +Default is `MEMORY`. +* `workflow.elasticsearch.url` - A comma separated list of schema/host/port of the ES nodes to communicate with. +Schema can be `http` or `https`. If schema is ignored then `http` transport will be used; +Since ES deprecated TransportClient, conductor will use only the REST transport protocol. +* `workflow.elasticsearch.index.name` - The name of the workflow and task index. +Defaults to `conductor` +* `workflow.elasticsearch.tasklog.index.name` - The name of the task log index. +Defaults to `task_log` +* `workflow.elasticsearch.async.dao.worker.queue.size` - Worker Queue size used in executor service for async methods in IndexDao +Defaults to `100` +* `workflow.elasticsearch.async.dao.max.pool.size` - Maximum thread pool size in executor service for async methods in IndexDao +Defaults to `12` +* `workflow.elasticsearch.async.buffer.flush.timeout.seconds` - Timeout (in seconds) for the in-memory to be flushed if not explicitly indexed +Defaults to `10` + +### Embedded Configuration + +If `workflow.elasticsearch.instanceType=MEMORY`, then you can configure the embedded server using the following configurations: + +* `workflow.elasticsearch.embedded.port` - The starting port of the embedded server. +This is the port used for the TCP transport. +It will also use this + 100 in order to setup the http transport. +Default is `9200` +* `workflow.elasticsearch.embedded.cluster.name` - The name of the embedded cluster name. +Default is `elasticsearch_test` +* `workflow.elasticsearch.embedded.host` - The host of the embedded server. +Default is `127.0.0.1` + +### REST Transport + +If you are using AWS ElasticSearch, you should use the `rest` transport as that's the only version transport that they support. +However, this module currently only works with open IAM, VPC version of ElasticSearch. +Eventually, we should create ES modules that can be loaded in to support authentication and request signing, but this currently does not support that. + +### Example Configurations + + +**In-memory ES with REST transport** + +``` +workflow.elasticsearch.instanceType=MEMORY +workflow.elasticsearch.url=http://localhost:9300 +``` + +**ES with REST transport** + +``` +workflow.elasticsearch.instanceType=EXTERNAL +workflow.elasticsearch.url=http://127.0.0.1:9200 +``` + +### BASIC Authentication +If you need to pass user/password to connect to ES, add the following properties to your config file +* workflow.elasticsearch.basic.auth.username +* workflow.elasticsearch.basic.auth.password + +Example +``` +workflow.elasticsearch.basic.auth.username=someusername +workflow.elasticsearch.basic.auth.password=somepassword +``` diff --git a/es7-persistence/build.gradle b/es7-persistence/build.gradle new file mode 100644 index 0000000000..e72255e08a --- /dev/null +++ b/es7-persistence/build.gradle @@ -0,0 +1,53 @@ +plugins { + id 'com.github.johnrengelman.shadow' version '2.0.4' + id 'java' +} + +configurations { + // Prevent shaded dependencies from being published, while keeping them available to tests + shadow.extendsFrom compileOnly + testRuntime.extendsFrom compileOnly +} + +dependencies { + compile project(':conductor-core') + + compile "commons-io:commons-io:${revCommonsIo}" + + compileOnly "org.elasticsearch:elasticsearch:${revElasticSearch7}" + compileOnly "org.elasticsearch.client:transport:${revElasticSearch7}" + compileOnly "org.elasticsearch.client:elasticsearch-rest-client:${revElasticSearch7}" + compileOnly "org.elasticsearch.client:elasticsearch-rest-high-level-client:${revElasticSearch7}" + + compile "org.apache.logging.log4j:log4j-api:${revLog4jApi}" + compile "org.apache.logging.log4j:log4j-core:${revLog4jCore}" + + // Test dependencies + testCompile "org.slf4j:slf4j-log4j12:${revSlf4jlog4j}" + testCompile "org.awaitility:awaitility:${revAwaitility}" + + testCompile "org.elasticsearch:elasticsearch:${revElasticSearch7}" + testCompile "org.elasticsearch.client:transport:${revElasticSearch7}" + testCompile "org.elasticsearch.client:elasticsearch-rest-client:${revElasticSearch7}" + testCompile "org.elasticsearch.client:elasticsearch-rest-high-level-client:${revElasticSearch7}" +} + +// Drop the classifier and delete jar task actions to replace the regular jar artifact with the shadow artifact +shadowJar { + configurations = [project.configurations.shadow] + classifier = null + + // Service files are not included by default. + mergeServiceFiles { + include 'META-INF/services/*' + include 'META-INF/maven/*' + } +} + +jar.enabled = false +jar.dependsOn shadowJar + +//// Configure Auto Relocation +//configureRelocationShadowJar { +// prefix = 'conductor' +//} diff --git a/es7-persistence/dependencies.lock b/es7-persistence/dependencies.lock new file mode 100644 index 0000000000..16c1148f4f --- /dev/null +++ b/es7-persistence/dependencies.lock @@ -0,0 +1,1481 @@ +{ + "compile": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.7.25" + } + }, + "compileClasspath": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.7.25" + } + }, + "compileOnly": { + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + } + }, + "default": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.7.25" + } + }, + "jacocoAgent": { + "org.jacoco:org.jacoco.agent": { + "locked": "0.8.1", + "requested": "0.8.1" + } + }, + "jacocoAnt": { + "org.jacoco:org.jacoco.ant": { + "locked": "0.8.1", + "requested": "0.8.1" + } + }, + "runtime": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.7.25" + } + }, + "runtimeClasspath": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.7.25" + } + }, + "shadow": { + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + } + }, + "testCompile": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "junit:junit": { + "locked": "4.12", + "requested": "4.12" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.awaitility:awaitility": { + "locked": "3.1.2", + "requested": "3.1.2" + }, + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.mockito:mockito-core": { + "locked": "3.1.0", + "requested": "3.1.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.8.0-alpha1" + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.8.0-alpha1", + "requested": "1.8.0-alpha1" + } + }, + "testCompileClasspath": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "junit:junit": { + "locked": "4.12", + "requested": "4.12" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.awaitility:awaitility": { + "locked": "3.1.2", + "requested": "3.1.2" + }, + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.mockito:mockito-core": { + "locked": "3.1.0", + "requested": "3.1.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.8.0-alpha1" + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.8.0-alpha1", + "requested": "1.8.0-alpha1" + } + }, + "testRuntime": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "junit:junit": { + "locked": "4.12", + "requested": "4.12" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.awaitility:awaitility": { + "locked": "3.1.2", + "requested": "3.1.2" + }, + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.mockito:mockito-core": { + "locked": "3.1.0", + "requested": "3.1.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.8.0-alpha1" + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.8.0-alpha1", + "requested": "1.8.0-alpha1" + } + }, + "testRuntimeClasspath": { + "com.amazonaws:aws-java-sdk-s3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.11.86" + }, + "com.fasterxml.jackson.core:jackson-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.fasterxml.jackson.core:jackson-databind": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.10.0" + }, + "com.github.rholder:guava-retrying": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "2.0.0" + }, + "com.github.vmg.protogen:protogen-annotations": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.0.0" + }, + "com.google.inject.extensions:guice-multibindings": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.inject:guice": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "3.5.1" + }, + "com.jayway.jsonpath:json-path": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "2.2.0" + }, + "com.netflix.conductor:conductor-common": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "project": true + }, + "com.netflix.conductor:conductor-core": { + "project": true + }, + "com.netflix.servo:servo-core": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.12.17" + }, + "com.netflix.spectator:spectator-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.68.0" + }, + "com.spotify:completable-futures": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "0.3.1" + }, + "commons-io:commons-io": { + "locked": "2.4", + "requested": "2.4" + }, + "io.reactivex:rxjava": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-core" + ], + "locked": "1.2.2" + }, + "javax.inject:javax.inject": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1" + }, + "javax.validation:validation-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.1.Final" + }, + "junit:junit": { + "locked": "4.12", + "requested": "4.12" + }, + "org.apache.bval:bval-jsr": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "2.0.3" + }, + "org.apache.commons:commons-lang3": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0" + }, + "org.apache.logging.log4j:log4j-api": { + "locked": "2.11.1", + "requested": "2.9.1" + }, + "org.apache.logging.log4j:log4j-core": { + "locked": "2.9.1", + "requested": "2.9.1" + }, + "org.awaitility:awaitility": { + "locked": "3.1.2", + "requested": "3.1.2" + }, + "org.elasticsearch.client:elasticsearch-rest-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:elasticsearch-rest-high-level-client": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch.client:transport": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.elasticsearch:elasticsearch": { + "locked": "7.9.2", + "requested": "7.10.1" + }, + "org.glassfish:javax.el": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common", + "com.netflix.conductor:conductor-core" + ], + "locked": "3.0.0" + }, + "org.mockito:mockito-core": { + "locked": "3.1.0", + "requested": "3.1.0" + }, + "org.slf4j:slf4j-api": { + "firstLevelTransitive": [ + "com.netflix.conductor:conductor-common" + ], + "locked": "1.8.0-alpha1" + }, + "org.slf4j:slf4j-log4j12": { + "locked": "1.8.0-alpha1", + "requested": "1.8.0-alpha1" + } + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestBuilderWrapper.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestBuilderWrapper.java new file mode 100644 index 0000000000..f121692eac --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestBuilderWrapper.java @@ -0,0 +1,61 @@ +/* + * Copyright 2020 Medallia, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import org.elasticsearch.action.ActionFuture; +import org.elasticsearch.action.bulk.BulkRequestBuilder; +import org.elasticsearch.action.bulk.BulkResponse; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.update.UpdateRequest; + +import javax.annotation.Nonnull; +import java.util.Objects; + +/** + * Thread-safe wrapper for {@link BulkRequestBuilder}. + */ +public class BulkRequestBuilderWrapper { + private final BulkRequestBuilder bulkRequestBuilder; + + public BulkRequestBuilderWrapper(@Nonnull BulkRequestBuilder bulkRequestBuilder) { + this.bulkRequestBuilder = Objects.requireNonNull(bulkRequestBuilder); + } + + public void add(@Nonnull UpdateRequest req) { + synchronized (bulkRequestBuilder) { + bulkRequestBuilder.add(Objects.requireNonNull(req)); + } + } + + public void add(@Nonnull IndexRequest req) { + synchronized (bulkRequestBuilder) { + bulkRequestBuilder.add(Objects.requireNonNull(req)); + } + } + + public int numberOfActions() { + synchronized (bulkRequestBuilder) { + return bulkRequestBuilder.numberOfActions(); + } + } + + public ActionFuture execute() { + synchronized (bulkRequestBuilder) { + return bulkRequestBuilder.execute(); + } + } +} + diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestWrapper.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestWrapper.java new file mode 100644 index 0000000000..3864a1bff7 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/BulkRequestWrapper.java @@ -0,0 +1,58 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import org.elasticsearch.action.bulk.BulkRequest; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.update.UpdateRequest; + +import javax.annotation.Nonnull; +import java.util.Objects; + +/** + * Thread-safe wrapper for {@link BulkRequest}. + */ +class BulkRequestWrapper +{ + private final BulkRequest bulkRequest; + + BulkRequestWrapper(@Nonnull BulkRequest bulkRequest) { + this.bulkRequest = Objects.requireNonNull(bulkRequest); + } + + public void add(@Nonnull UpdateRequest req) { + synchronized (bulkRequest) { + bulkRequest.add(Objects.requireNonNull(req)); + } + } + + public void add(@Nonnull IndexRequest req) { + synchronized (bulkRequest) { + bulkRequest.add(Objects.requireNonNull(req)); + } + } + + BulkRequest get() + { + return bulkRequest; + } + + int numberOfActions() { + synchronized (bulkRequest) { + return bulkRequest.numberOfActions(); + } + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchBaseDAO.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchBaseDAO.java new file mode 100644 index 0000000000..aea960c72e --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchBaseDAO.java @@ -0,0 +1,83 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.netflix.conductor.common.utils.JsonMapperProvider; +import com.netflix.conductor.dao.IndexDAO; +import com.netflix.conductor.dao.es7.index.query.parser.Expression; +import com.netflix.conductor.elasticsearch.query.parser.ParserException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.StringUtils; +import org.elasticsearch.index.query.BoolQueryBuilder; +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryBuilders; +import org.elasticsearch.index.query.QueryStringQueryBuilder; + +abstract class ElasticSearchBaseDAO implements IndexDAO { + + String indexPrefix; + + String loadTypeMappingSource(String path) throws IOException { + return applyIndexPrefixToTemplate(IOUtils.toString(ElasticSearchBaseDAO.class.getResourceAsStream(path))); + } + + private String applyIndexPrefixToTemplate(String text) throws JsonProcessingException { + ObjectMapper mapper = new JsonMapperProvider().get(); + String indexPatternsFieldName = "index_patterns"; + JsonNode root = mapper.readTree(text); + if (root != null) { + JsonNode indexPatternsNodeValue = root.get(indexPatternsFieldName); + if (indexPatternsNodeValue != null && indexPatternsNodeValue.isArray()) { + ArrayList patternsWithPrefix = new ArrayList<>(); + indexPatternsNodeValue.forEach(v -> { + String patternText = v.asText(); + StringBuffer sb = new StringBuffer(); + if (patternText.startsWith("*")) { + sb.append("*").append(indexPrefix).append("_").append(patternText.substring(1)); + } else { + sb.append(indexPrefix).append("_").append(patternText); + } + patternsWithPrefix.add(sb.toString()); + }); + ((ObjectNode) root).set(indexPatternsFieldName, mapper.valueToTree(patternsWithPrefix)); + System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(root)); + return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(root); + } + } + return text; + } + + BoolQueryBuilder boolQueryBuilder(String expression, String queryString) throws ParserException { + QueryBuilder queryBuilder = QueryBuilders.matchAllQuery(); + if (StringUtils.isNotEmpty(expression)) { + Expression exp = Expression.fromString(expression); + queryBuilder = exp.getFilterBuilder(); + } + BoolQueryBuilder filterQuery = QueryBuilders.boolQuery().must(queryBuilder); + QueryStringQueryBuilder stringQuery = QueryBuilders.queryStringQuery(queryString); + return QueryBuilders.boolQuery().must(stringQuery).must(filterQuery); + } + + protected String getIndexName(String documentType) { + return indexPrefix + "_" + documentType; + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchRestDAOV7.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchRestDAOV7.java new file mode 100644 index 0000000000..a80c8f68c8 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/ElasticSearchRestDAOV7.java @@ -0,0 +1,1028 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.fasterxml.jackson.databind.type.MapType; +import com.fasterxml.jackson.databind.type.TypeFactory; +import com.netflix.conductor.annotations.Trace; +import com.netflix.conductor.common.metadata.events.EventExecution; +import com.netflix.conductor.common.metadata.tasks.Task; +import com.netflix.conductor.common.metadata.tasks.TaskExecLog; +import com.netflix.conductor.common.run.SearchResult; +import com.netflix.conductor.common.run.TaskSummary; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.common.run.WorkflowSummary; +import com.netflix.conductor.common.utils.RetryUtil; +import com.netflix.conductor.core.events.queue.Message; +import com.netflix.conductor.core.execution.ApplicationException; +import com.netflix.conductor.dao.IndexDAO; +import com.netflix.conductor.elasticsearch.ElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.query.parser.ParserException; +import com.netflix.conductor.metrics.Monitors; +import java.io.IOException; +import java.io.InputStream; +import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.TimeZone; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import javax.annotation.PreDestroy; +import javax.inject.Inject; +import javax.inject.Singleton; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.http.HttpEntity; +import org.apache.http.HttpStatus; +import org.apache.http.entity.ContentType; +import org.apache.http.nio.entity.NByteArrayEntity; +import org.apache.http.nio.entity.NStringEntity; +import org.apache.http.util.EntityUtils; +import org.elasticsearch.action.DocWriteResponse; +import org.elasticsearch.action.bulk.BulkRequest; +import org.elasticsearch.action.bulk.BulkResponse; +import org.elasticsearch.action.delete.DeleteRequest; +import org.elasticsearch.action.delete.DeleteResponse; +import org.elasticsearch.action.get.GetRequest; +import org.elasticsearch.action.get.GetResponse; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.index.IndexResponse; +import org.elasticsearch.action.search.SearchRequest; +import org.elasticsearch.action.search.SearchResponse; +import org.elasticsearch.action.update.UpdateRequest; +import org.elasticsearch.action.update.UpdateResponse; +import org.elasticsearch.client.*; +import org.elasticsearch.client.indices.CreateIndexRequest; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.index.query.BoolQueryBuilder; +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryBuilders; +import org.elasticsearch.search.SearchHit; +import org.elasticsearch.search.builder.SearchSourceBuilder; +import org.elasticsearch.search.sort.FieldSortBuilder; +import org.elasticsearch.search.sort.SortOrder; +import org.joda.time.DateTime; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +@Trace +@Singleton +public class ElasticSearchRestDAOV7 extends ElasticSearchBaseDAO implements IndexDAO { + + private static final Logger logger = LoggerFactory.getLogger(ElasticSearchRestDAOV7.class); + + private static final int RETRY_COUNT = 3; + private static final int CORE_POOL_SIZE = 6; + private static final long KEEP_ALIVE_TIME = 1L; + + private static final String WORKFLOW_DOC_TYPE = "workflow"; + private static final String TASK_DOC_TYPE = "task"; + private static final String LOG_DOC_TYPE = "task_log"; + private static final String EVENT_DOC_TYPE = "event"; + private static final String MSG_DOC_TYPE = "message"; + + private static final TimeZone GMT = TimeZone.getTimeZone("GMT"); + private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyyMMWW"); + + private @interface HttpMethod { + + String GET = "GET"; + String POST = "POST"; + String PUT = "PUT"; + String HEAD = "HEAD"; + } + + private static final String className = ElasticSearchRestDAOV7.class.getSimpleName(); + + private final String workflowIndexName; + private final String taskIndexName; + private final String eventIndexPrefix; + private String eventIndexName; + private final String messageIndexPrefix; + private String messageIndexName; + private String logIndexName; + private final String logIndexPrefix; + + private final String clusterHealthColor; + private final ObjectMapper objectMapper; + private final RestHighLevelClient elasticSearchClient; + private final RestClient elasticSearchAdminClient; + private final ExecutorService executorService; + private final ExecutorService logExecutorService; + private final ConcurrentHashMap bulkRequests; + private final int indexBatchSize; + private final int asyncBufferFlushTimeout; + private final ElasticSearchConfiguration config; + + static { + SIMPLE_DATE_FORMAT.setTimeZone(GMT); + } + + @Inject + public ElasticSearchRestDAOV7(RestClientBuilder restClientBuilder, ElasticSearchConfiguration config, + ObjectMapper objectMapper) { + + this.objectMapper = objectMapper; + this.elasticSearchAdminClient = restClientBuilder.build(); + this.elasticSearchClient = new RestHighLevelClient(restClientBuilder); + this.clusterHealthColor = config.getClusterHealthColor(); + this.bulkRequests = new ConcurrentHashMap<>(); + this.indexBatchSize = config.getIndexBatchSize(); + this.asyncBufferFlushTimeout = config.getAsyncBufferFlushTimeout(); + this.config = config; + + this.indexPrefix = config.getIndexName(); + + this.workflowIndexName = getIndexName(WORKFLOW_DOC_TYPE); + this.taskIndexName = getIndexName(TASK_DOC_TYPE); + this.logIndexPrefix = this.indexPrefix + "_" + LOG_DOC_TYPE; + this.messageIndexPrefix = this.indexPrefix + "_" + MSG_DOC_TYPE; + this.eventIndexPrefix = this.indexPrefix + "_" + EVENT_DOC_TYPE; + int workerQueueSize = config.getAsyncWorkerQueueSize(); + int maximumPoolSize = config.getAsyncMaxPoolSize(); + + // Set up a workerpool for performing async operations. + this.executorService = new ThreadPoolExecutor(CORE_POOL_SIZE, + maximumPoolSize, + KEEP_ALIVE_TIME, + TimeUnit.MINUTES, + new LinkedBlockingQueue<>(workerQueueSize), + (runnable, executor) -> { + logger.warn("Request {} to async dao discarded in executor {}", runnable, executor); + Monitors.recordDiscardedIndexingCount("indexQueue"); + }); + + // Set up a workerpool for performing async operations for task_logs, event_executions, message + int corePoolSize = 1; + maximumPoolSize = 2; + long keepAliveTime = 30L; + this.logExecutorService = new ThreadPoolExecutor(corePoolSize, + maximumPoolSize, + keepAliveTime, + TimeUnit.SECONDS, + new LinkedBlockingQueue<>(workerQueueSize), + (runnable, executor) -> { + logger.warn("Request {} to async log dao discarded in executor {}", runnable, executor); + Monitors.recordDiscardedIndexingCount("logQueue"); + }); + + Executors.newSingleThreadScheduledExecutor() + .scheduleAtFixedRate(this::flushBulkRequests, 60, 30, TimeUnit.SECONDS); + } + + @PreDestroy + private void shutdown() { + logger.info("Gracefully shutdown executor service"); + shutdownExecutorService(logExecutorService); + shutdownExecutorService(executorService); + } + + private void shutdownExecutorService(ExecutorService execService) { + try { + execService.shutdown(); + if (execService.awaitTermination(30, TimeUnit.SECONDS)) { + logger.debug("tasks completed, shutting down"); + } else { + logger.warn("Forcing shutdown after waiting for 30 seconds"); + execService.shutdownNow(); + } + } catch (InterruptedException ie) { + logger.warn("Shutdown interrupted, invoking shutdownNow on scheduledThreadPoolExecutor for delay queue"); + execService.shutdownNow(); + Thread.currentThread().interrupt(); + } + } + + @Override + public void setup() throws Exception { + waitForHealthyCluster(); + + if (config.isElasticSearchAutoIndexManagementEnabled()) { + createIndexesTemplates(); + createWorkflowIndex(); + createTaskIndex(); + } + } + + private void createIndexesTemplates() { + try { + initIndexesTemplates(); + updateIndexesNames(); + Executors.newScheduledThreadPool(1).scheduleAtFixedRate(this::updateIndexesNames, 0, 1, TimeUnit.HOURS); + } catch (Exception e) { + logger.error("Error creating index templates!", e); + } + } + + private void initIndexesTemplates() { + initIndexTemplate(LOG_DOC_TYPE); + initIndexTemplate(EVENT_DOC_TYPE); + initIndexTemplate(MSG_DOC_TYPE); + } + + /** + * Initializes the index with the required templates and mappings. + */ + private void initIndexTemplate(String type) { + String template = "template_" + type; + try { + if (doesResourceNotExist("/_index_template/" + template)) { + logger.info("Creating the index template '" + template + "'"); + InputStream stream = ElasticSearchRestDAOV7.class.getResourceAsStream("/" + template + ".json"); + byte[] templateSource = IOUtils.toByteArray(stream); + + HttpEntity entity = new NByteArrayEntity(templateSource, ContentType.APPLICATION_JSON); + Request request = new Request(HttpMethod.PUT, "/_index_template/" + template); + request.setEntity(entity); + String test = IOUtils.toString(elasticSearchAdminClient + .performRequest(request).getEntity().getContent()); + + } + } catch (Exception e) { + logger.error("Failed to init " + template, e); + } + } + + private void updateIndexesNames() { + logIndexName = updateIndexName(LOG_DOC_TYPE); + eventIndexName = updateIndexName(EVENT_DOC_TYPE); + messageIndexName = updateIndexName(MSG_DOC_TYPE); + } + + private String updateIndexName(String type) { + String indexName = this.indexPrefix + "_" + type + "_" + SIMPLE_DATE_FORMAT.format(new Date()); + try { + addIndex(indexName); + return indexName; + } catch (IOException e) { + logger.error("Failed to update log index name: {}", indexName, e); + throw new ApplicationException(e.getMessage(), e); + } + } + + private void createWorkflowIndex() { + String indexName = getIndexName(WORKFLOW_DOC_TYPE); + try { + addIndex(indexName, "/mappings_docType_workflow.json"); + } catch (IOException e) { + logger.error("Failed to initialize index '{}'", indexName, e); + } + } + + private void createTaskIndex() { + String indexName = getIndexName(TASK_DOC_TYPE); + try { + addIndex(indexName, "/mappings_docType_task.json"); + } catch (IOException e) { + logger.error("Failed to initialize index '{}'", indexName, e); + } + } + + /** + * Waits for the ES cluster to become green. + * + * @throws Exception If there is an issue connecting with the ES cluster. + */ + private void waitForHealthyCluster() throws Exception { + Map params = new HashMap<>(); + params.put("wait_for_status", this.clusterHealthColor); + params.put("timeout", "30s"); + Request request = new Request("GET", "/_cluster/health"); + request.addParameters(params); + elasticSearchAdminClient.performRequest(request); + } + + /** + * Adds an index to elasticsearch if it does not exist. + * + * @param index The name of the index to create. + * @param mappingFilename Index mapping filename + * @throws IOException If an error occurred during requests to ES. + */ + private void addIndex(String index, final String mappingFilename) throws IOException { + logger.info("Adding index '{}'...", index); + String resourcePath = "/" + index; + if (doesResourceNotExist(resourcePath)) { + try { + ObjectNode setting = objectMapper.createObjectNode(); + ObjectNode indexSetting = objectMapper.createObjectNode(); + ObjectNode root = objectMapper.createObjectNode(); + indexSetting.put("number_of_shards", config.getElasticSearchIndexShardCount()); + indexSetting.put("number_of_replicas", config.getElasticSearchIndexReplicationCount()); + JsonNode mappingNodeValue = objectMapper.readTree(loadTypeMappingSource(mappingFilename)); + root.set("settings", indexSetting); + root.set("mappings", mappingNodeValue); + Request request = new Request(HttpMethod.PUT, resourcePath); + request.setEntity(new NStringEntity(objectMapper.writeValueAsString(root), ContentType.APPLICATION_JSON)); + elasticSearchAdminClient.performRequest(request); + logger.info("Added '{}' index", index); + } catch (ResponseException e) { + + boolean errorCreatingIndex = true; + + Response errorResponse = e.getResponse(); + if (errorResponse.getStatusLine().getStatusCode() == HttpStatus.SC_BAD_REQUEST) { + JsonNode root = objectMapper.readTree(EntityUtils.toString(errorResponse.getEntity())); + String errorCode = root.get("error").get("type").asText(); + if ("index_already_exists_exception".equals(errorCode)) { + errorCreatingIndex = false; + } + } + + if (errorCreatingIndex) { + throw e; + } + } + } else { + logger.info("Index '{}' already exists", index); + } + } + /** + * Adds an index to elasticsearch if it does not exist. + * + * @param index The name of the index to create. + * @throws IOException If an error occurred during requests to ES. + */ + private void addIndex(final String index) throws IOException { + + logger.info("Adding index '{}'...", index); + + String resourcePath = "/" + index; + + if (doesResourceNotExist(resourcePath)) { + + try { + ObjectNode setting = objectMapper.createObjectNode(); + ObjectNode indexSetting = objectMapper.createObjectNode(); + + indexSetting.put("number_of_shards", config.getElasticSearchIndexShardCount()); + indexSetting.put("number_of_replicas", config.getElasticSearchIndexReplicationCount()); + + setting.set("settings", indexSetting); + + Request request = new Request(HttpMethod.PUT, resourcePath); + request.setEntity(new NStringEntity(setting.toString(), ContentType.APPLICATION_JSON)); + elasticSearchAdminClient.performRequest(request); + logger.info("Added '{}' index", index); + } catch (ResponseException e) { + + boolean errorCreatingIndex = true; + + Response errorResponse = e.getResponse(); + if (errorResponse.getStatusLine().getStatusCode() == HttpStatus.SC_BAD_REQUEST) { + JsonNode root = objectMapper.readTree(EntityUtils.toString(errorResponse.getEntity())); + String errorCode = root.get("error").get("type").asText(); + if ("index_already_exists_exception".equals(errorCode)) { + errorCreatingIndex = false; + } + } + + if (errorCreatingIndex) { + throw e; + } + } + } else { + logger.info("Index '{}' already exists", index); + } + } + + /** + * Adds a mapping type to an index if it does not exist. + * + * @param index The name of the index. + * @param mappingType The name of the mapping type. + * @param mappingFilename The name of the mapping file to use to add the mapping if it does not exist. + * @throws IOException If an error occurred during requests to ES. + */ + private void addMappingToIndex(final String index, final String mappingType, final String mappingFilename) + throws IOException { + + logger.info("Adding '{}' mapping to index '{}'...", mappingType, index); + + String resourcePath = "/" + index + "/_mapping"; + + if (doesResourceNotExist(resourcePath)) { + HttpEntity entity = new NByteArrayEntity(loadTypeMappingSource(mappingFilename).getBytes(), + ContentType.APPLICATION_JSON); + Request request = new Request(HttpMethod.PUT, resourcePath); + request.setEntity(entity); + elasticSearchAdminClient.performRequest(request); + logger.info("Added '{}' mapping", mappingType); + } else { + logger.info("Mapping '{}' already exists", mappingType); + } + } + + /** + * Determines whether a resource exists in ES. This will call a GET method to a particular path and return true if + * status 200; false otherwise. + * + * @param resourcePath The path of the resource to get. + * @return True if it exists; false otherwise. + * @throws IOException If an error occurred during requests to ES. + */ + public boolean doesResourceExist(final String resourcePath) throws IOException { + Request request = new Request(HttpMethod.HEAD, resourcePath); + Response response = elasticSearchAdminClient.performRequest(request); + return response.getStatusLine().getStatusCode() == HttpStatus.SC_OK; + } + + /** + * The inverse of doesResourceExist. + * + * @param resourcePath The path of the resource to check. + * @return True if it does not exist; false otherwise. + * @throws IOException If an error occurred during requests to ES. + */ + public boolean doesResourceNotExist(final String resourcePath) throws IOException { + return !doesResourceExist(resourcePath); + } + + @Override + public void indexWorkflow(Workflow workflow) { + try { + long startTime = Instant.now().toEpochMilli(); + String workflowId = workflow.getWorkflowId(); + WorkflowSummary summary = new WorkflowSummary(workflow); + byte[] docBytes = objectMapper.writeValueAsBytes(summary); + + IndexRequest request = new IndexRequest(workflowIndexName) + .id(workflowId) + .source(docBytes, XContentType.JSON); + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.index(request, RequestOptions.DEFAULT); + } catch (IOException e) { + throw new RuntimeException(e); + } + }, null, null, RETRY_COUNT, "Indexing workflow document: " + workflow.getWorkflowId(), "indexWorkflow"); + + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing workflow: {}", endTime - startTime, workflowId); + Monitors.recordESIndexTime("index_workflow", WORKFLOW_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("indexQueue", ((ThreadPoolExecutor) executorService).getQueue().size()); + } catch (Exception e) { + Monitors.error(className, "indexWorkflow"); + logger.error("Failed to index workflow: {}", workflow.getWorkflowId(), e); + } + } + + @Override + public CompletableFuture asyncIndexWorkflow(Workflow workflow) { + return CompletableFuture.runAsync(() -> indexWorkflow(workflow), executorService); + } + + @Override + public void indexTask(Task task) { + try { + long startTime = Instant.now().toEpochMilli(); + String taskId = task.getTaskId(); + TaskSummary summary = new TaskSummary(task); + + indexObject(taskIndexName, TASK_DOC_TYPE, taskId, summary); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing task:{} in workflow: {}", endTime - startTime, taskId, + task.getWorkflowInstanceId()); + Monitors.recordESIndexTime("index_task", TASK_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("indexQueue", ((ThreadPoolExecutor) executorService).getQueue().size()); + } catch (Exception e) { + logger.error("Failed to index task: {}", task.getTaskId(), e); + } + } + + @Override + public CompletableFuture asyncIndexTask(Task task) { + return CompletableFuture.runAsync(() -> indexTask(task), executorService); + } + + @Override + public void addTaskExecutionLogs(List taskExecLogs) { + if (taskExecLogs.isEmpty()) { + return; + } + + long startTime = Instant.now().toEpochMilli(); + BulkRequest bulkRequest = new BulkRequest(); + for (TaskExecLog log : taskExecLogs) { + + byte[] docBytes; + try { + docBytes = objectMapper.writeValueAsBytes(log); + } catch (JsonProcessingException e) { + logger.error("Failed to convert task log to JSON for task {}", log.getTaskId()); + continue; + } + + IndexRequest request = new IndexRequest(logIndexName); + request.source(docBytes, XContentType.JSON); + bulkRequest.add(request); + } + + try { + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.bulk(bulkRequest, RequestOptions.DEFAULT); + } catch (IOException e) { + throw new RuntimeException(e); + } + }, null, BulkResponse::hasFailures, RETRY_COUNT, "Indexing task execution logs", "addTaskExecutionLogs"); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing taskExecutionLogs", endTime - startTime); + Monitors.recordESIndexTime("index_task_execution_logs", LOG_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("logQueue", ((ThreadPoolExecutor) logExecutorService).getQueue().size()); + } catch (Exception e) { + List taskIds = taskExecLogs.stream() + .map(TaskExecLog::getTaskId) + .collect(Collectors.toList()); + logger.error("Failed to index task execution logs for tasks: {}", taskIds, e); + } + } + + @Override + public CompletableFuture asyncAddTaskExecutionLogs(List logs) { + return CompletableFuture.runAsync(() -> addTaskExecutionLogs(logs), logExecutorService); + } + + @Override + public List getTaskExecutionLogs(String taskId) { + try { + BoolQueryBuilder query = boolQueryBuilder("taskId='" + taskId + "'", "*"); + + // Create the searchObjectIdsViaExpression source + SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); + searchSourceBuilder.query(query); + searchSourceBuilder.sort(new FieldSortBuilder("createdTime").order(SortOrder.ASC)); + searchSourceBuilder.size(config.getElasticSearchTasklogLimit()); + + // Generate the actual request to send to ES. + SearchRequest searchRequest = new SearchRequest(logIndexPrefix + "*"); + searchRequest.source(searchSourceBuilder); + + SearchResponse response = elasticSearchClient.search(searchRequest,RequestOptions.DEFAULT); + + return mapTaskExecLogsResponse(response); + } catch (Exception e) { + logger.error("Failed to get task execution logs for task: {}", taskId, e); + } + return null; + } + + private List mapTaskExecLogsResponse(SearchResponse response) throws IOException { + SearchHit[] hits = response.getHits().getHits(); + List logs = new ArrayList<>(hits.length); + for (SearchHit hit : hits) { + String source = hit.getSourceAsString(); + TaskExecLog tel = objectMapper.readValue(source, TaskExecLog.class); + logs.add(tel); + } + return logs; + } + + @Override + public List getMessages(String queue) { + try { + BoolQueryBuilder query = boolQueryBuilder("queue='" + queue + "'", "*"); + + // Create the searchObjectIdsViaExpression source + SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); + searchSourceBuilder.query(query); + searchSourceBuilder.sort(new FieldSortBuilder("created").order(SortOrder.ASC)); + + // Generate the actual request to send to ES. + SearchRequest searchRequest = new SearchRequest(messageIndexPrefix + "*"); + searchRequest.source(searchSourceBuilder); + + SearchResponse response = elasticSearchClient.search(searchRequest,RequestOptions.DEFAULT); + return mapGetMessagesResponse(response); + } catch (Exception e) { + logger.error("Failed to get messages for queue: {}", queue, e); + } + return null; + } + + private List mapGetMessagesResponse(SearchResponse response) throws IOException { + SearchHit[] hits = response.getHits().getHits(); + TypeFactory factory = TypeFactory.defaultInstance(); + MapType type = factory.constructMapType(HashMap.class, String.class, String.class); + List messages = new ArrayList<>(hits.length); + for (SearchHit hit : hits) { + String source = hit.getSourceAsString(); + Map mapSource = objectMapper.readValue(source, type); + Message msg = new Message(mapSource.get("messageId"), mapSource.get("payload"), null); + messages.add(msg); + } + return messages; + } + + @Override + public List getEventExecutions(String event) { + try { + BoolQueryBuilder query = boolQueryBuilder("event='" + event + "'", "*"); + + // Create the searchObjectIdsViaExpression source + SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); + searchSourceBuilder.query(query); + searchSourceBuilder.sort(new FieldSortBuilder("created").order(SortOrder.ASC)); + + // Generate the actual request to send to ES. + SearchRequest searchRequest = new SearchRequest(eventIndexPrefix + "*"); + searchRequest.source(searchSourceBuilder); + + SearchResponse response = elasticSearchClient.search(searchRequest, RequestOptions.DEFAULT); + + return mapEventExecutionsResponse(response); + } catch (Exception e) { + logger.error("Failed to get executions for event: {}", event, e); + } + return null; + } + + private List mapEventExecutionsResponse(SearchResponse response) throws IOException { + SearchHit[] hits = response.getHits().getHits(); + List executions = new ArrayList<>(hits.length); + for (SearchHit hit : hits) { + String source = hit.getSourceAsString(); + EventExecution tel = objectMapper.readValue(source, EventExecution.class); + executions.add(tel); + } + return executions; + } + + @Override + public void addMessage(String queue, Message message) { + try { + long startTime = Instant.now().toEpochMilli(); + Map doc = new HashMap<>(); + doc.put("messageId", message.getId()); + doc.put("payload", message.getPayload()); + doc.put("queue", queue); + doc.put("created", System.currentTimeMillis()); + + indexObject(messageIndexName, MSG_DOC_TYPE, doc); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing message: {}", endTime - startTime, message.getId()); + Monitors.recordESIndexTime("add_message", MSG_DOC_TYPE, endTime - startTime); + } catch (Exception e) { + logger.error("Failed to index message: {}", message.getId(), e); + } + } + + @Override + public CompletableFuture asyncAddMessage(String queue, Message message) { + return CompletableFuture.runAsync(() -> addMessage(queue, message), executorService); + } + + @Override + public void addEventExecution(EventExecution eventExecution) { + try { + long startTime = Instant.now().toEpochMilli(); + String id = + eventExecution.getName() + "." + eventExecution.getEvent() + "." + eventExecution.getMessageId() + "." + + eventExecution.getId(); + + indexObject(eventIndexName, EVENT_DOC_TYPE, id, eventExecution); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing event execution: {}", endTime - startTime, eventExecution.getId()); + Monitors.recordESIndexTime("add_event_execution", EVENT_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("logQueue", ((ThreadPoolExecutor) logExecutorService).getQueue().size()); + } catch (Exception e) { + logger.error("Failed to index event execution: {}", eventExecution.getId(), e); + } + } + + @Override + public CompletableFuture asyncAddEventExecution(EventExecution eventExecution) { + return CompletableFuture.runAsync(() -> addEventExecution(eventExecution), logExecutorService); + } + + @Override + public SearchResult searchWorkflows(String query, String freeText, int start, int count, + List sort) { + try { + return searchObjectIdsViaExpression(query, start, count, sort, freeText, WORKFLOW_DOC_TYPE); + } catch (Exception e) { + throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, e.getMessage(), e); + } + } + + @Override + public SearchResult searchTasks(String query, String freeText, int start, int count, List sort) { + try { + return searchObjectIdsViaExpression(query, start, count, sort, freeText, TASK_DOC_TYPE); + } catch (Exception e) { + throw new ApplicationException(ApplicationException.Code.BACKEND_ERROR, e.getMessage(), e); + } + } + + @Override + public void removeWorkflow(String workflowId) { + long startTime = Instant.now().toEpochMilli(); + DeleteRequest request = new DeleteRequest(workflowIndexName, workflowId); + + try { + DeleteResponse response = elasticSearchClient.delete(request, RequestOptions.DEFAULT); + + if (response.getResult() == DocWriteResponse.Result.NOT_FOUND) { + logger.error("Index removal failed - document not found by id: {}", workflowId); + } + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for removing workflow: {}", endTime - startTime, workflowId); + Monitors.recordESIndexTime("remove_workflow", WORKFLOW_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("indexQueue", ((ThreadPoolExecutor) executorService).getQueue().size()); + } catch (IOException e) { + logger.error("Failed to remove workflow {} from index", workflowId, e); + Monitors.error(className, "remove"); + } + } + + @Override + public CompletableFuture asyncRemoveWorkflow(String workflowId) { + return CompletableFuture.runAsync(() -> removeWorkflow(workflowId), executorService); + } + + @Override + public void updateWorkflow(String workflowInstanceId, String[] keys, Object[] values) { + if (keys.length != values.length) { + throw new ApplicationException(ApplicationException.Code.INVALID_INPUT, + "Number of keys and values do not match"); + } + + long startTime = Instant.now().toEpochMilli(); + UpdateRequest request = new UpdateRequest(workflowIndexName, workflowInstanceId); + Map source = IntStream.range(0, keys.length).boxed() + .collect(Collectors.toMap(i -> keys[i], i -> values[i])); + request.doc(source); + + logger.debug("Updating workflow {} with {}", workflowInstanceId, source); + + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.update(request, RequestOptions.DEFAULT); + } catch (IOException e) { + throw new RuntimeException(e); + } + }, null, null, RETRY_COUNT, "Updating workflow document: " + workflowInstanceId, "updateWorkflow"); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for updating workflow: {}", endTime - startTime, workflowInstanceId); + Monitors.recordESIndexTime("update_workflow", WORKFLOW_DOC_TYPE, endTime - startTime); + Monitors.recordWorkerQueueSize("indexQueue", ((ThreadPoolExecutor) executorService).getQueue().size()); + } + + @Override + public CompletableFuture asyncUpdateWorkflow(String workflowInstanceId, String[] keys, Object[] values) { + return CompletableFuture.runAsync(() -> updateWorkflow(workflowInstanceId, keys, values), executorService); + } + + @Override + public String get(String workflowInstanceId, String fieldToGet) { + GetRequest request = new GetRequest(workflowIndexName, workflowInstanceId); + GetResponse response; + try { + response = elasticSearchClient.get(request,RequestOptions.DEFAULT); + } catch (IOException e) { + logger + .error("Unable to get Workflow: {} from ElasticSearch index: {}", workflowInstanceId, workflowIndexName, + e); + return null; + } + + if (response.isExists()) { + Map sourceAsMap = response.getSourceAsMap(); + if (sourceAsMap.get(fieldToGet) != null) { + return sourceAsMap.get(fieldToGet).toString(); + } + } + + logger.debug("Unable to find Workflow: {} in ElasticSearch index: {}.", workflowInstanceId, workflowIndexName); + return null; + } + + private SearchResult searchObjectIdsViaExpression(String structuredQuery, int start, int size, + List sortOptions, String freeTextQuery, String docType) throws ParserException, IOException { + QueryBuilder queryBuilder = boolQueryBuilder(structuredQuery, freeTextQuery); + return searchObjectIds(getIndexName(docType), queryBuilder, start, size, sortOptions, docType); + } + + private SearchResult searchObjectIds(String indexName, QueryBuilder queryBuilder, int start, int size, + String docType) throws IOException { + return searchObjectIds(indexName, queryBuilder, start, size, null, docType); + } + + /** + * Tries to find object ids for a given query in an index. + * + * @param indexName The name of the index. + * @param queryBuilder The query to use for searching. + * @param start The start to use. + * @param size The total return size. + * @param sortOptions A list of string options to sort in the form VALUE:ORDER; where ORDER is optional and can be + * either ASC OR DESC. + * @param docType The document type to searchObjectIdsViaExpression for. + * @return The SearchResults which includes the count and IDs that were found. + * @throws IOException If we cannot communicate with ES. + */ + private SearchResult searchObjectIds(String indexName, QueryBuilder queryBuilder, int start, int size, + List sortOptions, String docType) throws IOException { + SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); + searchSourceBuilder.query(queryBuilder); + searchSourceBuilder.from(start); + searchSourceBuilder.size(size); + + if (sortOptions != null && !sortOptions.isEmpty()) { + + for (String sortOption : sortOptions) { + SortOrder order = SortOrder.ASC; + String field = sortOption; + int index = sortOption.indexOf(":"); + if (index > 0) { + field = sortOption.substring(0, index); + order = SortOrder.valueOf(sortOption.substring(index + 1)); + } + searchSourceBuilder.sort(new FieldSortBuilder(field).order(order)); + } + } + + // Generate the actual request to send to ES. + SearchRequest searchRequest = new SearchRequest(indexName); + searchRequest.source(searchSourceBuilder); + + SearchResponse response = elasticSearchClient.search(searchRequest,RequestOptions.DEFAULT); + + List result = new LinkedList<>(); + response.getHits().forEach(hit -> result.add(hit.getId())); + long count = response.getHits().getTotalHits().value; + return new SearchResult<>(count, result); + } + + @Override + public List searchArchivableWorkflows(String indexName, long archiveTtlDays) { + QueryBuilder q = QueryBuilders.boolQuery() + .must(QueryBuilders.rangeQuery("endTime").lt(LocalDate.now().minusDays(archiveTtlDays).toString()) + .gte(LocalDate.now().minusDays(archiveTtlDays).minusDays(1).toString())) + .should(QueryBuilders.termQuery("status", "COMPLETED")) + .should(QueryBuilders.termQuery("status", "FAILED")) + .should(QueryBuilders.termQuery("status", "TIMED_OUT")) + .should(QueryBuilders.termQuery("status", "TERMINATED")) + .mustNot(QueryBuilders.existsQuery("archived")) + .minimumShouldMatch(1); + + SearchResult workflowIds; + try { + workflowIds = searchObjectIds(indexName, q, 0, 1000, WORKFLOW_DOC_TYPE); + } catch (IOException e) { + logger.error("Unable to communicate with ES to find archivable workflows", e); + return Collections.emptyList(); + } + + return workflowIds.getResults(); + } + + public List searchRecentRunningWorkflows(int lastModifiedHoursAgoFrom, int lastModifiedHoursAgoTo) { + DateTime dateTime = new DateTime(); + QueryBuilder q = QueryBuilders.boolQuery() + .must(QueryBuilders.rangeQuery("updateTime") + .gt(dateTime.minusHours(lastModifiedHoursAgoFrom))) + .must(QueryBuilders.rangeQuery("updateTime") + .lt(dateTime.minusHours(lastModifiedHoursAgoTo))) + .must(QueryBuilders.termQuery("status", "RUNNING")); + + SearchResult workflowIds; + try { + workflowIds = searchObjectIds(workflowIndexName, q, 0, 5000, Collections.singletonList("updateTime:ASC"), + WORKFLOW_DOC_TYPE); + } catch (IOException e) { + logger.error("Unable to communicate with ES to find recent running workflows", e); + return Collections.emptyList(); + } + + return workflowIds.getResults(); + } + + private void indexObject(final String index, final String docType, final Object doc) { + indexObject(index, docType, null, doc); + } + + private void indexObject(final String index, final String docType, final String docId, final Object doc) { + + byte[] docBytes; + try { + docBytes = objectMapper.writeValueAsBytes(doc); + } catch (JsonProcessingException e) { + logger.error("Failed to convert {} '{}' to byte string", docType, docId); + return; + } + IndexRequest request = new IndexRequest(index); + request.id(docId).source(docBytes, XContentType.JSON); + + if (bulkRequests.get(docType) == null) { + bulkRequests.put(docType, new BulkRequests(System.currentTimeMillis(), new BulkRequest())); + } + + bulkRequests.get(docType).getBulkRequest().add(request); + if (bulkRequests.get(docType).getBulkRequest().numberOfActions() >= this.indexBatchSize) { + indexBulkRequest(docType); + } + } + + private synchronized void indexBulkRequest(String docType) { + if (bulkRequests.get(docType).getBulkRequest() != null && bulkRequests.get(docType).getBulkRequest().numberOfActions() > 0) { + synchronized (bulkRequests.get(docType).getBulkRequest()) { + indexWithRetry(bulkRequests.get(docType).getBulkRequest().get(), "Bulk Indexing " + docType, docType); + bulkRequests.put(docType, new BulkRequests(System.currentTimeMillis(), new BulkRequest())); + } + } + } + + /** + * Performs an index operation with a retry. + * + * @param request The index request that we want to perform. + * @param operationDescription The type of operation that we are performing. + */ + private void indexWithRetry(final BulkRequest request, final String operationDescription, String docType) { + try { + long startTime = Instant.now().toEpochMilli(); + new RetryUtil().retryOnException(() -> { + try { + return elasticSearchClient.bulk(request, RequestOptions.DEFAULT); + } catch (IOException e) { + throw new RuntimeException(e); + } + }, null, null, RETRY_COUNT, operationDescription, "indexWithRetry"); + long endTime = Instant.now().toEpochMilli(); + logger.debug("Time taken {} for indexing object of type: {}", endTime - startTime, docType); + Monitors.recordESIndexTime("index_object", docType, endTime - startTime); + Monitors.recordWorkerQueueSize("indexQueue", ((ThreadPoolExecutor) executorService).getQueue().size()); + Monitors.recordWorkerQueueSize("logQueue", ((ThreadPoolExecutor) logExecutorService).getQueue().size()); + } catch (Exception e) { + Monitors.error(className, "index"); + logger.error("Failed to index {} for request type: {}", request, docType, e); + } + } + + /** + * Flush the buffers if bulk requests have not been indexed for the past {@link + * ElasticSearchConfiguration#getAsyncBufferFlushTimeout()} seconds This is to prevent data loss in case the + * instance is terminated, while the buffer still holds documents to be indexed. + */ + private void flushBulkRequests() { + bulkRequests.entrySet().stream() + .filter(entry -> (System.currentTimeMillis() - entry.getValue().getLastFlushTime()) + >= asyncBufferFlushTimeout * 1000) + .filter(entry -> entry.getValue().getBulkRequest() != null + && entry.getValue().getBulkRequest().numberOfActions() > 0) + .forEach(entry -> { + logger.debug("Flushing bulk request buffer for type {}, size: {}", entry.getKey(), + entry.getValue().getBulkRequest().numberOfActions()); + indexBulkRequest(entry.getKey()); + }); + } + + private static class BulkRequests { + + private final long lastFlushTime; + private final BulkRequestWrapper bulkRequest; + + long getLastFlushTime() { + return lastFlushTime; + } + + BulkRequestWrapper getBulkRequest() { + return bulkRequest; + } + + BulkRequests(long lastFlushTime, BulkRequest bulkRequest) { + this.lastFlushTime = lastFlushTime; + this.bulkRequest = new BulkRequestWrapper(bulkRequest); + } + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/Expression.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/Expression.java new file mode 100644 index 0000000000..3a60f33685 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/Expression.java @@ -0,0 +1,126 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import com.netflix.conductor.elasticsearch.query.parser.AbstractNode; +import com.netflix.conductor.elasticsearch.query.parser.BooleanOp; +import com.netflix.conductor.elasticsearch.query.parser.ParserException; + +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryBuilders; + +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +/** + * @author Viren + * + */ +public class Expression extends AbstractNode implements FilterProvider { + + private NameValue nameVal; + + private GroupedExpression ge; + + private BooleanOp op; + + private Expression rhs; + + public Expression(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] peeked = peek(1); + + if(peeked[0] == '('){ + this.ge = new GroupedExpression(is); + }else{ + this.nameVal = new NameValue(is); + } + + peeked = peek(3); + if( isBoolOpr(peeked) ){ + //we have an expression next + this.op = new BooleanOp(is); + this.rhs = new Expression(is); + } + } + + public boolean isBinaryExpr(){ + return this.op != null; + } + + public BooleanOp getOperator(){ + return this.op; + } + + public Expression getRightHandSide(){ + return this.rhs; + } + + public boolean isNameValue(){ + return this.nameVal != null; + } + + public NameValue getNameValue(){ + return this.nameVal; + } + + public GroupedExpression getGroupedExpression(){ + return this.ge; + } + + @Override + public QueryBuilder getFilterBuilder(){ + QueryBuilder lhs = null; + if(nameVal != null){ + lhs = nameVal.getFilterBuilder(); + }else{ + lhs = ge.getFilterBuilder(); + } + + if(this.isBinaryExpr()){ + QueryBuilder rhsFilter = rhs.getFilterBuilder(); + if(this.op.isAnd()){ + return QueryBuilders.boolQuery().must(lhs).must(rhsFilter); + }else{ + return QueryBuilders.boolQuery().should(lhs).should(rhsFilter); + } + }else{ + return lhs; + } + + } + + @Override + public String toString(){ + if(isBinaryExpr()){ + return "" + (nameVal==null?ge:nameVal) + op + rhs; + }else{ + return "" + (nameVal==null?ge:nameVal); + } + } + + public static Expression fromString(String value) throws ParserException{ + return new Expression(new BufferedInputStream(new ByteArrayInputStream(value.getBytes()))); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/FilterProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/FilterProvider.java new file mode 100644 index 0000000000..91829d3602 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/FilterProvider.java @@ -0,0 +1,35 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import org.elasticsearch.index.query.QueryBuilder; + +/** + * @author Viren + * + */ +public interface FilterProvider { + + /** + * + * @return FilterBuilder for elasticsearch + */ + public QueryBuilder getFilterBuilder(); + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/GroupedExpression.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/GroupedExpression.java new file mode 100644 index 0000000000..556dc0acaa --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/GroupedExpression.java @@ -0,0 +1,67 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import com.netflix.conductor.elasticsearch.query.parser.AbstractNode; +import com.netflix.conductor.elasticsearch.query.parser.ParserException; + +import org.elasticsearch.index.query.QueryBuilder; + +import java.io.InputStream; + +/** + * @author Viren + * + */ +public class GroupedExpression extends AbstractNode implements FilterProvider { + + private Expression expression; + + public GroupedExpression(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] peeked = read(1); + assertExpected(peeked, "("); + + this.expression = new Expression(is); + + peeked = read(1); + assertExpected(peeked, ")"); + + } + + @Override + public String toString() { + return "(" + expression + ")"; + } + + /** + * @return the expression + */ + public Expression getExpression() { + return expression; + } + + @Override + public QueryBuilder getFilterBuilder() { + return expression.getFilterBuilder(); + } + + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/NameValue.java b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/NameValue.java new file mode 100644 index 0000000000..367e71c714 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/dao/es7/index/query/parser/NameValue.java @@ -0,0 +1,126 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import com.netflix.conductor.elasticsearch.query.parser.AbstractNode; +import com.netflix.conductor.elasticsearch.query.parser.ComparisonOp; +import com.netflix.conductor.elasticsearch.query.parser.ComparisonOp.Operators; +import com.netflix.conductor.elasticsearch.query.parser.ConstValue; +import com.netflix.conductor.elasticsearch.query.parser.ListConst; +import com.netflix.conductor.elasticsearch.query.parser.Name; +import com.netflix.conductor.elasticsearch.query.parser.ParserException; +import com.netflix.conductor.elasticsearch.query.parser.Range; + +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryBuilders; + +import java.io.InputStream; + +/** + * @author Viren + *
+ * Represents an expression of the form as below:
+ * key OPR value
+ * OPR is the comparison operator which could be on the following:
+ * 	>, <, = , !=, IN, BETWEEN
+ * 
+ */ +public class NameValue extends AbstractNode implements FilterProvider { + + private Name name; + + private ComparisonOp op; + + private ConstValue value; + + private Range range; + + private ListConst valueList; + + public NameValue(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + this.name = new Name(is); + this.op = new ComparisonOp(is); + + if (this.op.getOperator().equals(Operators.BETWEEN.value())) { + this.range = new Range(is); + } + if (this.op.getOperator().equals(Operators.IN.value())) { + this.valueList = new ListConst(is); + } else { + this.value = new ConstValue(is); + } + } + + @Override + public String toString() { + return "" + name + op + value; + } + + /** + * @return the name + */ + public Name getName() { + return name; + } + + /** + * @return the op + */ + public ComparisonOp getOp() { + return op; + } + + /** + * @return the value + */ + public ConstValue getValue() { + return value; + } + + @Override + public QueryBuilder getFilterBuilder() { + if (op.getOperator().equals(Operators.EQUALS.value())) { + return QueryBuilders.queryStringQuery(name.getName() + ":" + value.getValue().toString()); + } else if (op.getOperator().equals(Operators.BETWEEN.value())) { + return QueryBuilders.rangeQuery(name.getName()).from(range.getLow()).to(range.getHigh()); + } else if (op.getOperator().equals(Operators.IN.value())) { + return QueryBuilders.termsQuery(name.getName(), valueList.getList()); + } else if (op.getOperator().equals(Operators.NOT_EQUALS.value())) { + return QueryBuilders.queryStringQuery("NOT " + name.getName() + ":" + value.getValue().toString()); + } else if (op.getOperator().equals(Operators.GREATER_THAN.value())) { + return QueryBuilders.rangeQuery(name.getName()).from(value.getValue()).includeLower(false).includeUpper(false); + } else if (op.getOperator().equals(Operators.IS.value())) { + if (value.getSysConstant().equals(ConstValue.SystemConsts.NULL)) { + return QueryBuilders.boolQuery().mustNot(QueryBuilders.boolQuery().must(QueryBuilders.matchAllQuery()).mustNot(QueryBuilders.existsQuery(name.getName()))); + } else if (value.getSysConstant().equals(ConstValue.SystemConsts.NOT_NULL)) { + return QueryBuilders.boolQuery().mustNot(QueryBuilders.boolQuery().must(QueryBuilders.matchAllQuery()).must(QueryBuilders.existsQuery(name.getName()))); + } + } else if (op.getOperator().equals(Operators.LESS_THAN.value())) { + return QueryBuilders.rangeQuery(name.getName()).to(value.getValue()).includeLower(false).includeUpper(false); + } else if (op.getOperator().equals(Operators.STARTS_WITH.value())) { + return QueryBuilders.prefixQuery(name.getName(), value.getUnquotedValue()); + } + + throw new IllegalStateException("Incorrect/unsupported operators"); + } + + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java new file mode 100644 index 0000000000..c6981f299e --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java @@ -0,0 +1,205 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import com.google.common.base.Strings; +import com.netflix.conductor.core.config.Configuration; +import java.net.URI; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +public interface ElasticSearchConfiguration extends Configuration { + + String ELASTICSEARCH_PROPERTY_NAME = "workflow.elasticsearch.instanceType"; + ElasticSearchInstanceType ELASTICSEARCH_INSTANCE_TYPE_DEFAULT_VALUE = ElasticSearchInstanceType.MEMORY; + + String ELASTIC_SEARCH_URL_PROPERTY_NAME = "workflow.elasticsearch.url"; + String ELASTIC_SEARCH_URL_DEFAULT_VALUE = "http://localhost:9200"; + + String ELASTIC_SEARCH_HEALTH_COLOR_PROPERTY_NAME = "workflow.elasticsearch.cluster.health.color"; + String ELASTIC_SEARCH_HEALTH_COLOR_DEFAULT_VALUE = "green"; + + String ELASTIC_SEARCH_INDEX_NAME_PROPERTY_NAME = "workflow.elasticsearch.index.name"; + String ELASTIC_SEARCH_INDEX_NAME_DEFAULT_VALUE = "conductor"; + + String TASK_LOG_INDEX_NAME_PROPERTY_NAME = "workflow.elasticsearch.tasklog.index.name"; + String TASK_LOG_INDEX_NAME_DEFAULT_VALUE = "task_log"; + + String EMBEDDED_DATA_PATH_PROPERTY_NAME = "workflow.elasticsearch.embedded.data.path"; + String EMBEDDED_DATA_PATH_DEFAULT_VALUE = "path.data"; + + String EMBEDDED_HOME_PATH_PROPERTY_NAME = "workflow.elasticsearch.embedded.data.home"; + String EMBEDDED_HOME_PATH_DEFAULT_VALUE = "path.home"; + + String EMBEDDED_PORT_PROPERTY_NAME = "workflow.elasticsearch.embedded.port"; + int EMBEDDED_PORT_DEFAULT_VALUE = 9200; + + String EMBEDDED_CLUSTER_NAME_PROPERTY_NAME = "workflow.elasticsearch.embedded.cluster.name"; + String EMBEDDED_CLUSTER_NAME_DEFAULT_VALUE = "elasticsearch_test"; + + String EMBEDDED_HOST_PROPERTY_NAME = "workflow.elasticsearch.embedded.host"; + String EMBEDDED_HOST_DEFAULT_VALUE = "127.0.0.1"; + + String EMBEDDED_SETTINGS_FILE_PROPERTY_NAME = "workflow.elasticsearch.embedded.settings.file"; + String EMBEDDED_SETTINGS_FILE_DEFAULT_VALUE = "embedded-es.yml"; + + String ELASTIC_SEARCH_ARCHIVE_SEARCH_BATCH_SIZE_PROPERTY_NAME = "workflow.elasticsearch.archive.search.batchSize"; + int ELASTIC_SEARCH_ARCHIVE_SEARCH_BATCH_SIZE_DEFAULT_VALUE = 5000; + + String ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME = "workflow.elasticsearch.index.batchSize"; + int ELASTIC_SEARCH_INDEX_BATCH_SIZE_DEFAULT_VALUE = 1; + + String ELASTIC_SEARCH_ASYNC_DAO_WORKER_QUEUE_SIZE = "workflow.elasticsearch.async.dao.worker.queue.size"; + int DEFAULT_ASYNC_WORKER_QUEUE_SIZE = 100; + + String ELASTIC_SEARCH_ASYNC_DAO_MAX_POOL_SIZE = "workflow.elasticsearch.async.dao.max.pool.size"; + int DEFAULT_ASYNC_MAX_POOL_SIZE = 12; + + String ELASTIC_SEARCH_ASYNC_BUFFER_FLUSH_TIMEOUT_PROPERTY_NAME = "workflow.elasticsearch.async.buffer.flush.timeout.seconds"; + int ELASTIC_SEARCH_ASYNC_BUFFER_FLUSH_TIMEOUT_DEFAULT_VALUE = 10; + + String ELASTIC_SEARCH_INDEX_SHARD_COUNT_PROPERTY_NAME = "workflow.elasticsearch.index.shard.count"; + int ELASTIC_SEARCH_INDEX_SHARD_COUNT_DEFAULT_VALUE = 5; + + String ELASTIC_SEARCH_INDEX_REPLICAS_COUNT_PROPERTY_NAME = "workflow.elasticsearch.index.replicas.count"; + int ELASTIC_SEARCH_INDEX_REPLICAS_COUNT_DEFAULT_VALUE = 1; + + String ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT = "tasklog.elasticsearch.query.size"; + int ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT_DEFAULT_VALUE = 10; + + String ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_PROPERTY_NAME = "workflow.elasticsearch.rest.client.connectionRequestTimeout.milliseconds"; + int ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE = -1; + + String ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "workflow.elasticsearch.basic.auth.username"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "username"; + + String ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "workflow.elasticsearch.basic.auth.password"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "password"; + + default String getURL() { + return getProperty(ELASTIC_SEARCH_URL_PROPERTY_NAME, ELASTIC_SEARCH_URL_DEFAULT_VALUE); + } + + default List getURIs() { + + String clusterAddress = getURL(); + + String[] hosts = clusterAddress.split(","); + //Since elasticsearch TransportClient is deprecated only REST transport is supported. + return Arrays.stream(hosts).map(host -> + (host.startsWith("http://") || host.startsWith("https://")) ? URI.create(host) + : URI.create("http://" + host) + ).collect(Collectors.toList()); + } + + default String getIndexName() { + return getProperty(ELASTIC_SEARCH_INDEX_NAME_PROPERTY_NAME, ELASTIC_SEARCH_INDEX_NAME_DEFAULT_VALUE); + } + + default String getTasklogIndexName() { + return getProperty(TASK_LOG_INDEX_NAME_PROPERTY_NAME, TASK_LOG_INDEX_NAME_DEFAULT_VALUE); + } + + default String getClusterHealthColor() { + return getProperty(ELASTIC_SEARCH_HEALTH_COLOR_PROPERTY_NAME, ELASTIC_SEARCH_HEALTH_COLOR_DEFAULT_VALUE); + } + + default String getEmbeddedDataPath() { + return getProperty(EMBEDDED_DATA_PATH_PROPERTY_NAME, EMBEDDED_DATA_PATH_DEFAULT_VALUE); + } + + default String getEmbeddedHomePath() { + return getProperty(EMBEDDED_HOME_PATH_PROPERTY_NAME, EMBEDDED_HOME_PATH_DEFAULT_VALUE); + } + + default int getEmbeddedPort() { + return getIntProperty(EMBEDDED_PORT_PROPERTY_NAME, EMBEDDED_PORT_DEFAULT_VALUE); + + } + + default String getEmbeddedClusterName() { + return getProperty(EMBEDDED_CLUSTER_NAME_PROPERTY_NAME, EMBEDDED_CLUSTER_NAME_DEFAULT_VALUE); + } + + default String getEmbeddedHost() { + return getProperty(EMBEDDED_HOST_PROPERTY_NAME, EMBEDDED_HOST_DEFAULT_VALUE); + } + + default String getEmbeddedSettingsFile() { + return getProperty(EMBEDDED_SETTINGS_FILE_PROPERTY_NAME, EMBEDDED_SETTINGS_FILE_DEFAULT_VALUE); + } + + default ElasticSearchInstanceType getElasticSearchInstanceType() { + ElasticSearchInstanceType elasticSearchInstanceType = ELASTICSEARCH_INSTANCE_TYPE_DEFAULT_VALUE; + String instanceTypeConfig = getProperty(ELASTICSEARCH_PROPERTY_NAME, ""); + if (!Strings.isNullOrEmpty(instanceTypeConfig)) { + elasticSearchInstanceType = ElasticSearchInstanceType.valueOf(instanceTypeConfig.toUpperCase()); + } + return elasticSearchInstanceType; + } + + enum ElasticSearchInstanceType { + MEMORY, EXTERNAL + } + + default int getArchiveSearchBatchSize() { + return getIntProperty(ELASTIC_SEARCH_ARCHIVE_SEARCH_BATCH_SIZE_PROPERTY_NAME, + ELASTIC_SEARCH_ARCHIVE_SEARCH_BATCH_SIZE_DEFAULT_VALUE); + } + + default int getIndexBatchSize() { + return getIntProperty(ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME, + ELASTIC_SEARCH_INDEX_BATCH_SIZE_DEFAULT_VALUE); + } + + default int getAsyncWorkerQueueSize() { + return getIntProperty(ELASTIC_SEARCH_ASYNC_DAO_WORKER_QUEUE_SIZE, DEFAULT_ASYNC_WORKER_QUEUE_SIZE); + } + + default int getAsyncMaxPoolSize() { + return getIntProperty(ELASTIC_SEARCH_ASYNC_DAO_MAX_POOL_SIZE, DEFAULT_ASYNC_MAX_POOL_SIZE); + } + + default int getAsyncBufferFlushTimeout() { + return getIntProperty(ELASTIC_SEARCH_ASYNC_BUFFER_FLUSH_TIMEOUT_PROPERTY_NAME, + ELASTIC_SEARCH_ASYNC_BUFFER_FLUSH_TIMEOUT_DEFAULT_VALUE); + } + + default int getElasticSearchIndexShardCount() { + return getIntProperty(ELASTIC_SEARCH_INDEX_SHARD_COUNT_PROPERTY_NAME, + ELASTIC_SEARCH_INDEX_SHARD_COUNT_DEFAULT_VALUE); + } + + default int getElasticSearchIndexReplicationCount() { + return getIntProperty(ELASTIC_SEARCH_INDEX_REPLICAS_COUNT_PROPERTY_NAME, + ELASTIC_SEARCH_INDEX_REPLICAS_COUNT_DEFAULT_VALUE); + } + + default int getElasticSearchTasklogLimit() { + return getIntProperty(ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT, + ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT_DEFAULT_VALUE); + } + + default int getElasticsearchRestClientConnectionRequestTimeout() { + return getIntProperty(ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_PROPERTY_NAME, + ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE); + } + + default String getElasticSearchBasicAuthUsername() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_USERNAME, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME); + } + default String getElasticSearchBasicAuthPassword() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_PASSWORD, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchModule.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchModule.java new file mode 100644 index 0000000000..3db4569308 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchModule.java @@ -0,0 +1,35 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import com.google.inject.AbstractModule; +import com.google.inject.Singleton; +import com.netflix.conductor.elasticsearch.es7.ElasticSearchV7Module; +import org.elasticsearch.client.Client; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestClientBuilder; + +public class ElasticSearchModule extends AbstractModule { + @Override + protected void configure() { + + ElasticSearchConfiguration esConfiguration = new SystemPropertiesElasticSearchConfiguration(); + + bind(ElasticSearchConfiguration.class).to(SystemPropertiesElasticSearchConfiguration.class); + + bind(RestClient.class).toProvider(ElasticSearchRestClientProvider.class).in(Singleton.class); + bind(RestClientBuilder.class).toProvider(ElasticSearchRestClientBuilderProvider.class).in(Singleton.class); + + install(new ElasticSearchV7Module(esConfiguration)); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java new file mode 100644 index 0000000000..55c38c9b2c --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java @@ -0,0 +1,63 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.impl.client.BasicCredentialsProvider; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestClientBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.inject.Inject; +import javax.inject.Provider; +import java.net.URI; +import java.util.List; +import java.util.stream.Collectors; + +public class ElasticSearchRestClientBuilderProvider implements Provider { + private final ElasticSearchConfiguration configuration; + private static Logger logger = LoggerFactory.getLogger(ElasticSearchRestClientBuilderProvider.class); + @Inject + public ElasticSearchRestClientBuilderProvider(ElasticSearchConfiguration configuration) { + this.configuration = configuration; + } + + @Override + public RestClientBuilder get() { + + RestClientBuilder builder = RestClient.builder(convertToHttpHosts(configuration.getURIs())); + + if (configuration.getElasticSearchBasicAuthUsername() != null && configuration.getElasticSearchBasicAuthPassword() != null) { + logger.info("Configure ElasticSearch with BASIC authentication. User:{}",configuration.getElasticSearchBasicAuthUsername()); + final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); + credentialsProvider.setCredentials(AuthScope.ANY, + new UsernamePasswordCredentials(configuration.getElasticSearchBasicAuthUsername(), configuration.getElasticSearchBasicAuthPassword())); + builder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); + } else { + logger.info("Configure ElasticSearch with no authentication."); + } + return builder; + } + + private HttpHost[] convertToHttpHosts(List hosts) { + List list = hosts.stream() + .map(host -> new HttpHost(host.getHost(), host.getPort(), host.getScheme())) + .collect(Collectors.toList()); + + return list.toArray(new HttpHost[list.size()]); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java new file mode 100644 index 0000000000..82c4440920 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import org.apache.http.HttpHost; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestClientBuilder; + +import javax.inject.Inject; +import javax.inject.Provider; +import java.net.URI; +import java.util.List; +import java.util.stream.Collectors; + +public class ElasticSearchRestClientProvider implements Provider { + + private final ElasticSearchConfiguration configuration; + + @Inject + public ElasticSearchRestClientProvider(ElasticSearchConfiguration configuration) { + this.configuration = configuration; + } + + @Override + public RestClient get() { + RestClientBuilder restClientBuilder = RestClient.builder(convertToHttpHosts(configuration.getURIs())); + + if (configuration.getElasticsearchRestClientConnectionRequestTimeout() > 0) { + restClientBuilder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectionRequestTimeout(configuration.getElasticsearchRestClientConnectionRequestTimeout())); + } + + return restClientBuilder.build(); + + } + + private HttpHost[] convertToHttpHosts(List hosts) { + List list = hosts.stream() + .map(host -> new HttpHost(host.getHost(), host.getPort(), host.getScheme())) + .collect(Collectors.toList()); + + return list.toArray(new HttpHost[list.size()]); + } + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java new file mode 100644 index 0000000000..2b97521992 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearch.java @@ -0,0 +1,53 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import com.netflix.conductor.service.Lifecycle; +import java.io.File; +import java.io.IOException; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; +import org.apache.commons.io.FileUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public interface EmbeddedElasticSearch extends Lifecycle { + Logger logger = LoggerFactory.getLogger(EmbeddedElasticSearch.class); + + default void cleanDataDir(String path) { + File dataDir = new File(path); + + try { + logger.info("Deleting contents of data dir {}", path); + if (dataDir.exists()) { + FileUtils.cleanDirectory(dataDir); + } + } catch (IOException e) { + logger.error(String.format("Failed to delete ES data dir: %s", dataDir.getAbsolutePath()), e); + } + } + + default File createDataDir(String dataDirLoc) throws IOException { + Path dataDirPath = FileSystems.getDefault().getPath(dataDirLoc); + Files.createDirectories(dataDirPath); + return dataDirPath.toFile(); + } + + default File setupDataDir(String path) throws IOException { + cleanDataDir(path); + return createDataDir(path); + } + + void waitForGreenCluster(); +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearchProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearchProvider.java new file mode 100644 index 0000000000..f27b1f9c3c --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/EmbeddedElasticSearchProvider.java @@ -0,0 +1,19 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import java.util.Optional; +import javax.inject.Provider; + +public interface EmbeddedElasticSearchProvider extends Provider> { +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/SystemPropertiesElasticSearchConfiguration.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/SystemPropertiesElasticSearchConfiguration.java new file mode 100644 index 0000000000..ec2cbb9a4e --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/SystemPropertiesElasticSearchConfiguration.java @@ -0,0 +1,20 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import com.netflix.conductor.core.config.SystemPropertiesConfiguration; + +public class SystemPropertiesElasticSearchConfiguration + extends SystemPropertiesConfiguration implements ElasticSearchConfiguration { + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/ElasticSearchV7Module.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/ElasticSearchV7Module.java new file mode 100644 index 0000000000..a664759eb3 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/ElasticSearchV7Module.java @@ -0,0 +1,37 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch.es7; + +import com.google.inject.AbstractModule; +import com.netflix.conductor.dao.IndexDAO; +import com.netflix.conductor.dao.es7.index.ElasticSearchRestDAOV7; +import com.netflix.conductor.elasticsearch.ElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.EmbeddedElasticSearchProvider; + +/** + * @author Viren + * Provider for the elasticsearch index DAO. + */ +public class ElasticSearchV7Module extends AbstractModule { + + private boolean restTransport; + + public ElasticSearchV7Module(ElasticSearchConfiguration elasticSearchConfiguration) { + } + + @Override + protected void configure() { + bind(IndexDAO.class).to(ElasticSearchRestDAOV7.class); + bind(EmbeddedElasticSearchProvider.class).to(EmbeddedElasticSearchV7Provider.class); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7.java new file mode 100644 index 0000000000..dbad06bdaf --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7.java @@ -0,0 +1,134 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch.es7; + +import static java.util.Collections.EMPTY_MAP; +import static java.util.Collections.singletonList; + +import com.netflix.conductor.elasticsearch.ElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.EmbeddedElasticSearch; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.util.Collection; +import java.util.Map; + +import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.node.InternalSettingsPreparer; +import org.elasticsearch.node.Node; +import org.elasticsearch.plugins.Plugin; +import org.elasticsearch.transport.Netty4Plugin; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class EmbeddedElasticSearchV7 implements EmbeddedElasticSearch { + + private static final Logger logger = LoggerFactory.getLogger(EmbeddedElasticSearchV7.class); + + private final String clusterName; + private final String host; + private final int port; + + private Node instance; + private File dataDir; + + public EmbeddedElasticSearchV7(String clusterName, String host, int port) { + this.clusterName = clusterName; + this.host = host; + this.port = port; + } + + private class PluginConfigurableNode extends Node { + public PluginConfigurableNode(Settings preparedSettings, Collection> classpathPlugins) { + super(InternalSettingsPreparer.prepareEnvironment(preparedSettings, EMPTY_MAP,null,() -> "default_node_name"), classpathPlugins, false); + } + } + + @Override + public void start() throws Exception { + start(clusterName, host, port); + } + + public synchronized void start(String clusterName, String host, int port) throws Exception { + + if (instance != null) { + String msg = String.format( + "An instance of this Embedded Elastic Search server is already running on port: %s. " + + "It must be stopped before you can call start again.", + getPort() + ); + logger.error(msg); + throw new IllegalStateException(msg); + } + + final Settings settings = getSettings(clusterName, host, port); + dataDir = setupDataDir(settings.get(ElasticSearchConfiguration.EMBEDDED_DATA_PATH_DEFAULT_VALUE)); + + logger.info("Starting ElasticSearch for cluster {} ", settings.get("cluster.name")); + instance = new PluginConfigurableNode(settings, singletonList(Netty4Plugin.class)); + instance.start(); + Runtime.getRuntime().addShutdownHook(new Thread(() -> { + try { + if (instance != null) { + instance.close(); + } + } catch (IOException e) { + logger.error("Error closing ElasticSearch"); + } + })); + logger.info("ElasticSearch cluster {} started in local mode on port {}", instance.settings().get("cluster.name"), getPort()); + } + + private Settings getSettings(String clusterName, String host, int port) throws IOException { + dataDir = Files.createTempDirectory(clusterName + "_" + System.currentTimeMillis() + "data").toFile(); + File homeDir = Files.createTempDirectory(clusterName + "_" + System.currentTimeMillis() + "-home").toFile(); + Settings.Builder settingsBuilder = Settings.builder() + .put("cluster.name", clusterName) + .put("http.host", host) + .put("http.port", port) + .put("transport.tcp.port", port + 100) + .put(ElasticSearchConfiguration.EMBEDDED_DATA_PATH_DEFAULT_VALUE, dataDir.getAbsolutePath()) + .put(ElasticSearchConfiguration.EMBEDDED_HOME_PATH_DEFAULT_VALUE, homeDir.getAbsolutePath()) + //.put("http.enabled", true) //setting remove in ES7 + //.put("node.data", true) + .put("http.type", "netty4") + .put("transport.type", "netty4"); + + return settingsBuilder.build(); + } + + private String getPort() { + return instance.settings().get("http.port"); + } + + @Override + public synchronized void stop() throws Exception { + if (instance != null && !instance.isClosed()) { + String port = getPort(); + logger.info("Stopping Elastic Search"); + instance.close(); + instance = null; + logger.info("Elastic Search on port {} stopped", port); + } + } + + @Override + public void waitForGreenCluster() { + long startTime = System.currentTimeMillis(); + ClusterHealthRequest healthRequest = new ClusterHealthRequest(); + healthRequest.waitForGreenStatus().timeout("30s"); + instance.client().admin().cluster().health(healthRequest); + logger.info("Elasticsearch Cluster ready in {} ms", System.currentTimeMillis() - startTime); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7Provider.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7Provider.java new file mode 100644 index 0000000000..dfc7817d96 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/es7/EmbeddedElasticSearchV7Provider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch.es7; + +import com.netflix.conductor.elasticsearch.ElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.EmbeddedElasticSearch; +import com.netflix.conductor.elasticsearch.EmbeddedElasticSearchProvider; +import java.util.Optional; +import javax.inject.Inject; + +public class EmbeddedElasticSearchV7Provider implements EmbeddedElasticSearchProvider { + private final ElasticSearchConfiguration configuration; + + @Inject + public EmbeddedElasticSearchV7Provider(ElasticSearchConfiguration configuration) { + this.configuration = configuration; + } + + @Override + public Optional get() { + return isEmbedded() ? Optional.of( + new EmbeddedElasticSearchV7( + configuration.getEmbeddedClusterName(), + configuration.getEmbeddedHost(), + configuration.getEmbeddedPort() + ) + ) : Optional.empty(); + } + + private boolean isEmbedded() { + return configuration.getElasticSearchInstanceType().equals(ElasticSearchConfiguration.ElasticSearchInstanceType.MEMORY); + } + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/AbstractNode.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/AbstractNode.java new file mode 100644 index 0000000000..6bf82fbeae --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/AbstractNode.java @@ -0,0 +1,187 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; +import java.math.BigDecimal; +import java.util.HashSet; +import java.util.Set; +import java.util.regex.Pattern; + + +/** + * @author Viren + * + */ +public abstract class AbstractNode { + + public static final Pattern WHITESPACE = Pattern.compile("\\s"); + + protected static Set comparisonOprs = new HashSet(); + + static { + comparisonOprs.add('>'); + comparisonOprs.add('<'); + comparisonOprs.add('='); + } + + protected InputStream is; + + + + protected AbstractNode(InputStream is) throws ParserException { + this.is = is; + this.parse(); + } + + protected boolean isNumber(String test){ + try{ + //If you can convert to a big decimal value, then it is a number. + new BigDecimal(test); + return true; + + }catch(NumberFormatException e){ + //Ignore + } + return false; + } + + protected boolean isBoolOpr(byte[] buffer){ + if(buffer.length > 1 && buffer[0] == 'O' && buffer[1] == 'R'){ + return true; + }else if(buffer.length > 2 && buffer[0] == 'A' && buffer[1] == 'N' && buffer[2] == 'D'){ + return true; + } + return false; + } + + protected boolean isComparisonOpr(byte[] buffer){ + if(buffer[0] == 'I' && buffer[1] == 'N'){ + return true; + }else if(buffer[0] == '!' && buffer[1] == '='){ + return true; + }else{ + return comparisonOprs.contains((char)buffer[0]); + } + + } + + protected byte[] peek(int length) throws Exception { + return read(length, true); + } + + protected byte[] read(int length) throws Exception { + return read(length, false); + } + + protected String readToken() throws Exception { + skipWhitespace(); + StringBuilder sb = new StringBuilder(); + while(is.available() > 0){ + char c = (char) peek(1)[0]; + if(c == ' ' || c == '\t' || c == '\n' || c == '\r'){ + is.skip(1); + break; + }else if(c == '=' || c == '>' || c == '<' || c == '!'){ + //do not skip + break; + } + sb.append(c); + is.skip(1); + } + return sb.toString().trim(); + } + + protected boolean isNumeric(char c) { + if (c == '-' || c == 'e' || (c >= '0' && c <= '9') || c == '.'){ + return true; + } + return false; + } + + protected void assertExpected(byte[] found, String expected) throws ParserException { + assertExpected(new String(found), expected); + } + + protected void assertExpected(String found, String expected) throws ParserException { + if(!found.equals(expected)){ + throw new ParserException("Expected " + expected + ", found " + found); + } + } + protected void assertExpected(char found, char expected) throws ParserException { + if(found != expected){ + throw new ParserException("Expected " + expected + ", found " + found); + } + } + + protected static void efor(int length, FunctionThrowingException consumer) throws Exception { + for(int i = 0; i < length; i++){ + consumer.accept(i); + } + } + + protected abstract void _parse() throws Exception; + + //Public stuff here + private void parse() throws ParserException { + //skip white spaces + skipWhitespace(); + try{ + _parse(); + }catch(Exception e){ + System.out.println("\t" + this.getClass().getSimpleName() + "->" + this.toString()); + if(!(e instanceof ParserException)){ + throw new ParserException("Error parsing", e); + }else{ + throw (ParserException)e; + } + } + skipWhitespace(); + } + + //Private methods + + private byte[] read(int length, boolean peekOnly) throws Exception { + byte[] buf = new byte[length]; + if(peekOnly){ + is.mark(length); + } + efor(length, (Integer c)-> buf[c] = (byte) is.read()); + if(peekOnly){ + is.reset(); + } + return buf; + } + + protected void skipWhitespace() throws ParserException { + try{ + while(is.available() > 0){ + byte c = peek(1)[0]; + if(c == ' ' || c == '\t' || c == '\n' || c == '\r'){ + //skip + read(1); + }else{ + break; + } + } + }catch(Exception e){ + throw new ParserException(e.getMessage(), e); + } + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/BooleanOp.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/BooleanOp.java new file mode 100644 index 0000000000..690dfa948a --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/BooleanOp.java @@ -0,0 +1,64 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; + +/** + * @author Viren + * + */ +public class BooleanOp extends AbstractNode { + + private String value; + + public BooleanOp(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] buffer = peek(3); + if(buffer.length > 1 && buffer[0] == 'O' && buffer[1] == 'R'){ + this.value = "OR"; + }else if(buffer.length > 2 && buffer[0] == 'A' && buffer[1] == 'N' && buffer[2] == 'D'){ + this.value = "AND"; + }else { + throw new ParserException("No valid boolean operator found..."); + } + read(this.value.length()); + } + + @Override + public String toString(){ + return " " + value + " "; + } + + public String getOperator(){ + return value; + } + + public boolean isAnd(){ + return "AND".equals(value); + } + + public boolean isOr(){ + return "OR".equals(value); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ComparisonOp.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ComparisonOp.java new file mode 100644 index 0000000000..f9cee0c9ef --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ComparisonOp.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; + +/** + * @author Viren + */ +public class ComparisonOp extends AbstractNode { + + public enum Operators { + BETWEEN("BETWEEN"), EQUALS("="), LESS_THAN("<"), GREATER_THAN(">"), IN("IN"), NOT_EQUALS("!="), IS("IS"), + STARTS_WITH("STARTS_WITH"); + + private final String value; + Operators(String value){ + this.value = value; + } + + public String value(){ + return value; + } + } + + static { + int max = 0; + for (Operators op: Operators.values()) { + max = Math.max(max, op.value().length()); + } + maxOperatorLength = max; + } + + private static final int maxOperatorLength; + + private static final int betweenLen = Operators.BETWEEN.value().length(); + private static final int startsWithLen = Operators.STARTS_WITH.value().length(); + + private String value; + + public ComparisonOp(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] peeked = peek(maxOperatorLength); + if(peeked[0] == '=' || peeked[0] == '>' || peeked[0] == '<'){ + this.value = new String(peeked, 0, 1); + }else if(peeked[0] == 'I' && peeked[1] == 'N'){ + this.value = "IN"; + }else if(peeked[0] == 'I' && peeked[1] == 'S'){ + this.value = "IS"; + }else if(peeked[0] == '!' && peeked[1] == '='){ + this.value = "!="; + }else if(peeked.length >= betweenLen && peeked[0] == 'B' && peeked[1] == 'E' && peeked[2] == 'T' && peeked[3] == 'W' && peeked[4] == 'E' && peeked[5] == 'E' && peeked[6] == 'N'){ + this.value = Operators.BETWEEN.value(); + }else if(peeked.length == startsWithLen && new String(peeked).equals(Operators.STARTS_WITH.value())) { + this.value = Operators.STARTS_WITH.value(); + }else{ + throw new ParserException("Expecting an operator (=, >, <, !=, BETWEEN, IN, STARTS_WITH), but found none. Peeked=>" + new String(peeked)); + } + + read(this.value.length()); + } + + @Override + public String toString(){ + return " " + value + " "; + } + + public String getOperator(){ + return value; + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ConstValue.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ConstValue.java new file mode 100644 index 0000000000..086939060c --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ConstValue.java @@ -0,0 +1,147 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; + + + + +/** + * @author Viren + * Constant value can be: + *
    + *
  1. List of values (a,b,c) + *
  2. Range of values (m AND n) + *
  3. A value (x) + *
  4. A value is either a string or a number + *
+ * + */ +public class ConstValue extends AbstractNode { + + public static enum SystemConsts { + NULL("null"), NOT_NULL("not null"); + private String value; + SystemConsts(String value){ + this.value = value; + } + + public String value(){ + return value; + } + } + + private static String QUOTE = "\""; + + private Object value; + + private SystemConsts sysConsts; + + public ConstValue(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] peeked = peek(4); + String sp = new String(peeked).trim(); + //Read a constant value (number or a string) + if(peeked[0] == '"' || peeked[0] == '\''){ + this.value = readString(is); + } else if(sp.toLowerCase().startsWith("not")){ + this.value = SystemConsts.NOT_NULL.value(); + sysConsts = SystemConsts.NOT_NULL; + read(SystemConsts.NOT_NULL.value().length()); + } else if(sp.equalsIgnoreCase(SystemConsts.NULL.value())){ + this.value = SystemConsts.NULL.value(); + sysConsts = SystemConsts.NULL; + read(SystemConsts.NULL.value().length()); + } else{ + this.value = readNumber(is); + } + } + + private String readNumber(InputStream is) throws Exception { + StringBuilder sb = new StringBuilder(); + while(is.available() > 0){ + is.mark(1); + char c = (char) is.read(); + if(!isNumeric(c)){ + is.reset(); + break; + }else{ + sb.append(c); + } + } + String numValue = sb.toString().trim(); + return numValue; + } + /** + * Reads an escaped string + * @throws Exception + */ + private String readString(InputStream is) throws Exception { + char delim = (char)read(1)[0]; + StringBuilder sb = new StringBuilder(); + boolean valid = false; + while(is.available() > 0){ + char c = (char) is.read(); + if(c == delim){ + valid = true; + break; + } else if(c == '\\'){ + // read the next character as part of the value + c = (char) is.read(); + sb.append(c); + } else{ + sb.append(c); + } + } + if(!valid){ + throw new ParserException("String constant is not quoted with <" + delim + "> : " + sb.toString()); + } + return QUOTE + sb.toString() + QUOTE; + } + + public Object getValue(){ + return value; + } + + @Override + public String toString(){ + return ""+value; + } + + public String getUnquotedValue() { + String result = toString(); + if (result.length() >= 2 && result.startsWith(QUOTE) && result.endsWith(QUOTE)) { + result = result.substring(1, result.length() - 1); + } + return result; + } + + public boolean isSysConstant(){ + return this.sysConsts != null; + } + + public SystemConsts getSysConstant(){ + return this.sysConsts; + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/FunctionThrowingException.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/FunctionThrowingException.java new file mode 100644 index 0000000000..38012fba65 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/FunctionThrowingException.java @@ -0,0 +1,30 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +/** + * @author Viren + * + */ +@FunctionalInterface +public interface FunctionThrowingException { + + void accept(T t) throws Exception; + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ListConst.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ListConst.java new file mode 100644 index 0000000000..46a6f2fdf6 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ListConst.java @@ -0,0 +1,81 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; +import java.util.LinkedList; +import java.util.List; + + + + +/** + * @author Viren + * List of constants + * + */ +public class ListConst extends AbstractNode { + + private List values; + + public ListConst(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + byte[] peeked = read(1); + assertExpected(peeked, "("); + this.values = readList(); + } + + private List readList() throws Exception { + List list = new LinkedList(); + boolean valid = false; + char c; + + StringBuilder sb = new StringBuilder(); + while(is.available() > 0){ + c = (char) is.read(); + if(c == ')'){ + valid = true; + break; + }else if(c == ','){ + list.add(sb.toString().trim()); + sb = new StringBuilder(); + }else{ + sb.append(c); + } + } + list.add(sb.toString().trim()); + if(!valid){ + throw new ParserException("Expected ')' but never encountered in the stream"); + } + return list; + } + + public List getList(){ + return (List) values; + } + + @Override + public String toString(){ + return values.toString(); + } +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Name.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Name.java new file mode 100644 index 0000000000..d6efbf4eb4 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Name.java @@ -0,0 +1,49 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; + +/** + * @author Viren + * Represents the name of the field to be searched against. + */ +public class Name extends AbstractNode { + + private String value; + + public Name(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + this.value = readToken(); + } + + @Override + public String toString(){ + return value; + } + + public String getName(){ + return value; + } + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ParserException.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ParserException.java new file mode 100644 index 0000000000..271d078075 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/ParserException.java @@ -0,0 +1,36 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +/** + * @author Viren + * + */ +@SuppressWarnings("serial") +public class ParserException extends Exception { + + public ParserException(String message) { + super(message); + } + + public ParserException(String message, Throwable cause) { + super(message, cause); + } + +} diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Range.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Range.java new file mode 100644 index 0000000000..d322dc7ab7 --- /dev/null +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/query/parser/Range.java @@ -0,0 +1,92 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.InputStream; + + + + +/** + * @author Viren + * + */ +public class Range extends AbstractNode { + + private String low; + + private String high; + + public Range(InputStream is) throws ParserException { + super(is); + } + + @Override + protected void _parse() throws Exception { + this.low = readNumber(is); + + skipWhitespace(); + byte[] peeked = read(3); + assertExpected(peeked, "AND"); + skipWhitespace(); + + String num = readNumber(is); + if(num == null || "".equals(num)){ + throw new ParserException("Missing the upper range value..."); + } + this.high = num; + + } + + private String readNumber(InputStream is) throws Exception { + StringBuilder sb = new StringBuilder(); + while(is.available() > 0){ + is.mark(1); + char c = (char) is.read(); + if(!isNumeric(c)){ + is.reset(); + break; + }else{ + sb.append(c); + } + } + String numValue = sb.toString().trim(); + return numValue; + } + + + /** + * @return the low + */ + public String getLow() { + return low; + } + + /** + * @return the high + */ + public String getHigh() { + return high; + } + + @Override + public String toString(){ + return low + " AND " + high; + } +} diff --git a/es7-persistence/src/main/resources/mappings_docType_task.json b/es7-persistence/src/main/resources/mappings_docType_task.json new file mode 100644 index 0000000000..3d102a013d --- /dev/null +++ b/es7-persistence/src/main/resources/mappings_docType_task.json @@ -0,0 +1,66 @@ +{ + "properties": { + "correlationId": { + "type": "keyword", + "index": true + }, + "endTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis" + }, + "executionTime": { + "type": "long" + }, + "input": { + "type": "text", + "index": true + }, + "output": { + "type": "text", + "index": true + }, + "queueWaitTime": { + "type": "long" + }, + "reasonForIncompletion": { + "type": "keyword", + "index": true + }, + "scheduledTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis" + }, + "startTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis" + }, + "status": { + "type": "keyword", + "index": true + }, + "taskDefName": { + "type": "keyword", + "index": true + }, + "taskId": { + "type": "keyword", + "index": true + }, + "taskType": { + "type": "keyword", + "index": true + }, + "updateTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis" + }, + "workflowId": { + "type": "keyword", + "index": true + }, + "workflowType": { + "type": "keyword", + "index": true + } + } +} diff --git a/es7-persistence/src/main/resources/mappings_docType_workflow.json b/es7-persistence/src/main/resources/mappings_docType_workflow.json new file mode 100644 index 0000000000..51adac6317 --- /dev/null +++ b/es7-persistence/src/main/resources/mappings_docType_workflow.json @@ -0,0 +1,72 @@ +{ + "properties": { + "correlationId": { + "type": "keyword", + "index": true, + "doc_values": true + }, + "endTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis", + "doc_values": true + }, + "executionTime": { + "type": "long", + "doc_values": true + }, + "failedReferenceTaskNames": { + "type": "text", + "index": false + }, + "input": { + "type": "text", + "index": true + }, + "output": { + "type": "text", + "index": true + }, + "reasonForIncompletion": { + "type": "keyword", + "index": true, + "doc_values": true + }, + "startTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis", + "doc_values": true + }, + "status": { + "type": "keyword", + "index": true, + "doc_values": true + }, + "updateTime": { + "type": "date", + "format": "strict_date_optional_time||epoch_millis", + "doc_values": true + }, + "version": { + "type": "long", + "doc_values": true + }, + "workflowId": { + "type": "keyword", + "index": true, + "doc_values": true + }, + "workflowType": { + "type": "keyword", + "index": true, + "doc_values": true + }, + "rawJSON": { + "type": "text", + "index": false + }, + "event": { + "type": "keyword", + "index": true + } + } +} diff --git a/es7-persistence/src/main/resources/template_event.json b/es7-persistence/src/main/resources/template_event.json new file mode 100644 index 0000000000..88e6ad32b2 --- /dev/null +++ b/es7-persistence/src/main/resources/template_event.json @@ -0,0 +1,49 @@ +{ + "index_patterns": [ "*event*" ], + "priority": 201, + "template": { + "settings": { + "refresh_interval": "1s" + }, + "mappings": { + "properties": { + "action": { + "type": "keyword", + "index": true + }, + "created": { + "type": "long" + }, + "event": { + "type": "keyword", + "index": true + }, + "id": { + "type": "keyword", + "index": true + }, + "messageId": { + "type": "keyword", + "index": true + }, + "name": { + "type": "keyword", + "index": true + }, + "output": { + "properties": { + "workflowId": { + "type": "keyword", + "index": true + } + } + }, + "status": { + "type": "keyword", + "index": true + } + } + }, + "aliases" : { } + } +} diff --git a/es7-persistence/src/main/resources/template_message.json b/es7-persistence/src/main/resources/template_message.json new file mode 100644 index 0000000000..807decd409 --- /dev/null +++ b/es7-persistence/src/main/resources/template_message.json @@ -0,0 +1,29 @@ +{ + "index_patterns": [ "*message*" ], + "priority": 202, + "template": { + "settings": { + "refresh_interval": "1s" + }, + "mappings": { + "properties": { + "created": { + "type": "long" + }, + "messageId": { + "type": "keyword", + "index": true + }, + "payload": { + "type": "keyword", + "index": true + }, + "queue": { + "type": "keyword", + "index": true + } + } + }, + "aliases": { } + } +} diff --git a/es7-persistence/src/main/resources/template_task_log.json b/es7-persistence/src/main/resources/template_task_log.json new file mode 100644 index 0000000000..713ad8099c --- /dev/null +++ b/es7-persistence/src/main/resources/template_task_log.json @@ -0,0 +1,25 @@ +{ + "index_patterns": [ "*task*log*" ], + "priority": 200, + "template": { + "settings": { + "refresh_interval": "1s" + }, + "mappings": { + "properties": { + "createdTime": { + "type": "long" + }, + "log": { + "type": "keyword", + "index": true + }, + "taskId": { + "type": "keyword", + "index": true + } + } + }, + "aliases": { } + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestBulkRequestBuilderWrapper.java b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestBulkRequestBuilderWrapper.java new file mode 100644 index 0000000000..9884d43161 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestBulkRequestBuilderWrapper.java @@ -0,0 +1,51 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import org.elasticsearch.action.bulk.BulkRequestBuilder; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.update.UpdateRequest; +import org.junit.Test; +import org.mockito.Mockito; + +public class TestBulkRequestBuilderWrapper { + BulkRequestBuilder builder = Mockito.mock(BulkRequestBuilder.class); + BulkRequestBuilderWrapper wrapper =new BulkRequestBuilderWrapper(builder); + + @Test(expected = Exception.class) + public void testAddNullUpdateRequest() { + wrapper.add((UpdateRequest) null); + } + + @Test(expected = Exception.class) + public void testAddNullIndexRequest() { + wrapper.add((IndexRequest) null); + } + + @Test + public void testBuilderCalls() { + IndexRequest indexRequest = new IndexRequest(); + UpdateRequest updateRequest = new UpdateRequest(); + + wrapper.add(indexRequest); + wrapper.add(updateRequest); + wrapper.numberOfActions(); + wrapper.execute(); + + Mockito.verify(builder, Mockito.times(1)).add(indexRequest); + Mockito.verify(builder, Mockito.times(1)).add(updateRequest); + Mockito.verify(builder, Mockito.times(1)).numberOfActions(); + Mockito.verify(builder, Mockito.times(1)).execute(); + } + +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestElasticSearchRestDAOV7.java b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestElasticSearchRestDAOV7.java new file mode 100644 index 0000000000..a363b64530 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/TestElasticSearchRestDAOV7.java @@ -0,0 +1,546 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.dao.es7.index; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.collect.ImmutableMap; +import com.netflix.conductor.common.metadata.events.EventExecution; +import com.netflix.conductor.common.metadata.events.EventHandler; +import com.netflix.conductor.common.metadata.tasks.Task; +import com.netflix.conductor.common.metadata.tasks.TaskExecLog; +import com.netflix.conductor.common.run.SearchResult; +import com.netflix.conductor.common.run.TaskSummary; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.common.run.WorkflowSummary; +import com.netflix.conductor.common.utils.JsonMapperProvider; +import com.netflix.conductor.core.events.queue.Message; +import com.netflix.conductor.elasticsearch.ElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.ElasticSearchRestClientBuilderProvider; +import com.netflix.conductor.elasticsearch.EmbeddedElasticSearch; +import com.netflix.conductor.elasticsearch.SystemPropertiesElasticSearchConfiguration; +import com.netflix.conductor.elasticsearch.es7.EmbeddedElasticSearchV7; +import com.netflix.conductor.support.TestUtils; +import org.elasticsearch.client.Request; +import org.elasticsearch.client.Response; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestClientBuilder; +import org.joda.time.DateTime; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Reader; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.TimeZone; +import java.util.UUID; +import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; + +import static org.awaitility.Awaitility.await; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +public class TestElasticSearchRestDAOV7 { + + private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyyMMWW"); + + private static final String INDEX_PREFIX = "conductor"; + private static final String WORKFLOW_DOC_TYPE = "workflow"; + private static final String TASK_DOC_TYPE = "task"; + private static final String MSG_DOC_TYPE = "message"; + private static final String EVENT_DOC_TYPE = "event"; + private static final String LOG_DOC_TYPE = "task_log"; + + private static ElasticSearchConfiguration configuration; + private static RestClient restClient; + private static ElasticSearchRestDAOV7 indexDAO; + private static EmbeddedElasticSearch embeddedElasticSearch; + private static ObjectMapper objectMapper; + + private @interface HttpMethod { + String GET = "GET"; + String POST = "POST"; + String PUT = "PUT"; + String HEAD = "HEAD"; + String DELETE = "DELETE"; + } + + @BeforeClass + public static void startServer() throws Exception { + System.setProperty(ElasticSearchConfiguration.EMBEDDED_PORT_PROPERTY_NAME, "9204"); + System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_URL_PROPERTY_NAME, "http://localhost:9204"); + System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME, "1"); + + configuration = new SystemPropertiesElasticSearchConfiguration(); + + String host = configuration.getEmbeddedHost(); + int port = configuration.getEmbeddedPort(); + String clusterName = configuration.getEmbeddedClusterName(); + + embeddedElasticSearch = new EmbeddedElasticSearchV7(clusterName, host, port); + embeddedElasticSearch.start(); + + ElasticSearchRestClientBuilderProvider restClientProvider = + new ElasticSearchRestClientBuilderProvider(configuration); + + RestClientBuilder restClientBuilder = restClientProvider.get(); + restClient = restClientBuilder.build(); + + Map params = new HashMap<>(); + params.put("wait_for_status", "yellow"); + params.put("timeout", "30s"); + + Request request = new Request("GET", "/_cluster/health"); + request.addParameters(params); + restClient.performRequest(request); + + objectMapper = new JsonMapperProvider().get(); + indexDAO = new ElasticSearchRestDAOV7(restClientBuilder, configuration, objectMapper); + } + + @AfterClass + public static void closeClient() throws Exception { + if (restClient != null) { + restClient.close(); + } + + embeddedElasticSearch.stop(); + } + + @Before + public void setup() throws Exception { + indexDAO.setup(); + } + + @After + public void tearDown() throws Exception { + deleteAllIndices(); + } + + private static void deleteAllIndices() throws IOException { + + Response beforeResponse = restClient.performRequest(new Request(HttpMethod.GET, "/_cat/indices")); + + Reader streamReader = new InputStreamReader(beforeResponse.getEntity().getContent()); + BufferedReader bufferedReader = new BufferedReader(streamReader); + + String line; + while ((line = bufferedReader.readLine()) != null) { + String[] fields = line.split("\\s"); + String endpoint = String.format("/%s", fields[2]); + + restClient.performRequest(new Request(HttpMethod.DELETE, endpoint)); + } + } + + private boolean indexExists(final String index) throws IOException { + return indexDAO.doesResourceExist("/" + index); + } + +// private boolean doesMappingExist(final String index, final String mappingName) throws IOException { +// return indexDAO.doesResourceExist("/" + index + "/_mapping/" + mappingName); +// } + + @Test + public void assertInitialSetup() throws IOException { + SIMPLE_DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT")); + + String workflowIndex = INDEX_PREFIX + "_" + WORKFLOW_DOC_TYPE; + String taskIndex = INDEX_PREFIX + "_" + TASK_DOC_TYPE; + + String taskLogIndex = INDEX_PREFIX + "_" + LOG_DOC_TYPE + "_" + SIMPLE_DATE_FORMAT.format(new Date()); + String messageIndex = INDEX_PREFIX + "_" + MSG_DOC_TYPE + "_" + SIMPLE_DATE_FORMAT.format(new Date()); + String eventIndex = INDEX_PREFIX + "_" + EVENT_DOC_TYPE + "_" + SIMPLE_DATE_FORMAT.format(new Date()); + + assertTrue("Index 'conductor_workflow' should exist", indexExists("conductor_workflow")); + assertTrue("Index 'conductor_task' should exist", indexExists("conductor_task")); + + assertTrue("Index '" + taskLogIndex + "' should exist", indexExists(taskLogIndex)); + assertTrue("Index '" + messageIndex + "' should exist", indexExists(messageIndex)); + assertTrue("Index '" + eventIndex + "' should exist", indexExists(eventIndex)); + + assertTrue("Index template for 'message' should exist", indexDAO.doesResourceExist("/_index_template/template_" + MSG_DOC_TYPE)); + assertTrue("Index template for 'event' should exist", indexDAO.doesResourceExist("/_index_template/template_" + EVENT_DOC_TYPE)); + assertTrue("Index template for 'task_log' should exist", indexDAO.doesResourceExist("/_index_template/template_" + LOG_DOC_TYPE)); + } + + @Test + public void shouldIndexWorkflow() { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + WorkflowSummary summary = new WorkflowSummary(workflow); + + indexDAO.indexWorkflow(workflow); + + assertWorkflowSummary(workflow.getWorkflowId(), summary); + } + + @Test + public void shouldIndexWorkflowAsync() throws Exception { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + WorkflowSummary summary = new WorkflowSummary(workflow); + + indexDAO.asyncIndexWorkflow(workflow).get(); + + assertWorkflowSummary(workflow.getWorkflowId(), summary); + } + + @Test + public void shouldRemoveWorkflow() { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + indexDAO.indexWorkflow(workflow); + + // wait for workflow to be indexed + List workflows = tryFindResults(() -> searchWorkflows(workflow.getWorkflowId()), 1); + assertEquals(1, workflows.size()); + + indexDAO.removeWorkflow(workflow.getWorkflowId()); + + workflows = tryFindResults(() -> searchWorkflows(workflow.getWorkflowId()), 0); + + assertTrue("Workflow was not removed.", workflows.isEmpty()); + } + + @Test + public void shouldAsyncRemoveWorkflow() throws Exception { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + indexDAO.indexWorkflow(workflow); + + // wait for workflow to be indexed + List workflows = tryFindResults(() -> searchWorkflows(workflow.getWorkflowId()), 1); + assertEquals(1, workflows.size()); + + indexDAO.asyncRemoveWorkflow(workflow.getWorkflowId()).get(); + + workflows = tryFindResults(() -> searchWorkflows(workflow.getWorkflowId()), 0); + + assertTrue("Workflow was not removed.", workflows.isEmpty()); + } + + @Test + public void shouldUpdateWorkflow() { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + WorkflowSummary summary = new WorkflowSummary(workflow); + + indexDAO.indexWorkflow(workflow); + + indexDAO.updateWorkflow(workflow.getWorkflowId(), new String[]{"status"}, new Object[]{Workflow.WorkflowStatus.COMPLETED}); + + summary.setStatus(Workflow.WorkflowStatus.COMPLETED); + assertWorkflowSummary(workflow.getWorkflowId(), summary); + } + + @Test + public void shouldAsyncUpdateWorkflow() throws Exception { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + WorkflowSummary summary = new WorkflowSummary(workflow); + + indexDAO.indexWorkflow(workflow); + + indexDAO.asyncUpdateWorkflow(workflow.getWorkflowId(), new String[]{"status"}, new Object[]{Workflow.WorkflowStatus.FAILED}).get(); + + summary.setStatus(Workflow.WorkflowStatus.FAILED); + assertWorkflowSummary(workflow.getWorkflowId(), summary); + } + + @Test + public void shouldIndexTask() { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + Task task = workflow.getTasks().get(0); + + TaskSummary summary = new TaskSummary(task); + + indexDAO.indexTask(task); + + List tasks = tryFindResults(() -> searchTasks(workflow)); + + assertEquals(summary.getTaskId(), tasks.get(0)); + } + + @Test + public void indexTaskWithBatchSizeTwo() throws Exception { + embeddedElasticSearch.stop(); + startElasticSearchWithBatchSize(2); + String correlationId = "some-correlation-id"; + + Task task = new Task(); + task.setTaskId("some-task-id"); + task.setWorkflowInstanceId("some-workflow-instance-id"); + task.setTaskType("some-task-type"); + task.setStatus(Task.Status.FAILED); + task.setInputData(new HashMap() {{ put("input_key", "input_value"); }}); + task.setCorrelationId(correlationId); + task.setTaskDefName("some-task-def-name"); + task.setReasonForIncompletion("some-failure-reason"); + + indexDAO.indexTask(task); + indexDAO.indexTask(task); + + await() + .atMost(5, TimeUnit.SECONDS) + .untilAsserted(() -> { + SearchResult result = indexDAO + .searchTasks("correlationId='" + correlationId + "'", "*", 0, 10000, null); + + assertTrue("should return 1 or more search results", result.getResults().size() > 0); + assertEquals("taskId should match the indexed task", "some-task-id", result.getResults().get(0)); + }); + + embeddedElasticSearch.stop(); + startElasticSearchWithBatchSize(1); + + } + + private void startElasticSearchWithBatchSize(int i) throws Exception { + System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME, String.valueOf(i)); + + configuration = new SystemPropertiesElasticSearchConfiguration(); + + String host = configuration.getEmbeddedHost(); + int port = configuration.getEmbeddedPort(); + String clusterName = configuration.getEmbeddedClusterName(); + + embeddedElasticSearch = new EmbeddedElasticSearchV7(clusterName, host, port); + embeddedElasticSearch.start(); + + ElasticSearchRestClientBuilderProvider restClientProvider = + new ElasticSearchRestClientBuilderProvider(configuration); + + RestClientBuilder restClientBuilder = restClientProvider.get(); + restClient = restClientBuilder.build(); + + Map params = new HashMap<>(); + params.put("wait_for_status", "yellow"); + params.put("timeout", "30s"); + + Request request = new Request("GET", "/_cluster/health"); + request.addParameters(params); + restClient.performRequest(request); + + objectMapper = new JsonMapperProvider().get(); + indexDAO = new ElasticSearchRestDAOV7(restClientBuilder, configuration, objectMapper); + } + + @Test + public void shouldIndexTaskAsync() throws Exception { + Workflow workflow = TestUtils.loadWorkflowSnapshot("workflow"); + Task task = workflow.getTasks().get(0); + + TaskSummary summary = new TaskSummary(task); + + indexDAO.asyncIndexTask(task).get(); + + List tasks = tryFindResults(() -> searchTasks(workflow)); + + assertEquals(summary.getTaskId(), tasks.get(0)); + } + + @Test + public void shouldAddTaskExecutionLogs() { + List logs = new ArrayList<>(); + String taskId = uuid(); + logs.add(createLog(taskId, "log1")); + logs.add(createLog(taskId, "log2")); + logs.add(createLog(taskId, "log3")); + + indexDAO.addTaskExecutionLogs(logs); + + List indexedLogs = tryFindResults(() -> indexDAO.getTaskExecutionLogs(taskId), 3); + + assertEquals(3, indexedLogs.size()); + + assertTrue("Not all logs was indexed", indexedLogs.containsAll(logs)); + } + + @Test + public void shouldAddTaskExecutionLogsAsync() throws Exception { + List logs = new ArrayList<>(); + String taskId = uuid(); + logs.add(createLog(taskId, "log1")); + logs.add(createLog(taskId, "log2")); + logs.add(createLog(taskId, "log3")); + + indexDAO.asyncAddTaskExecutionLogs(logs).get(); + + List indexedLogs = tryFindResults(() -> indexDAO.getTaskExecutionLogs(taskId), 3); + + assertEquals(3, indexedLogs.size()); + + assertTrue("Not all logs was indexed", indexedLogs.containsAll(logs)); + } + + @Test + public void shouldAddMessage() { + String queue = "queue"; + Message message1 = new Message(uuid(), "payload1", null); + Message message2 = new Message(uuid(), "payload2", null); + + indexDAO.addMessage(queue, message1); + indexDAO.addMessage(queue, message2); + + List indexedMessages = tryFindResults(() -> indexDAO.getMessages(queue), 2); + + assertEquals(2, indexedMessages.size()); + + assertTrue("Not all messages was indexed", indexedMessages.containsAll(Arrays.asList(message1, message2))); + } + + @Test + public void shouldAddEventExecution() { + String event = "event"; + EventExecution execution1 = createEventExecution(event); + EventExecution execution2 = createEventExecution(event); + + indexDAO.addEventExecution(execution1); + indexDAO.addEventExecution(execution2); + + List indexedExecutions = tryFindResults(() -> indexDAO.getEventExecutions(event), 2); + + assertEquals(2, indexedExecutions.size()); + + assertTrue("Not all event executions was indexed", indexedExecutions.containsAll(Arrays.asList(execution1, execution2))); + } + + @Test + public void shouldAsyncAddEventExecution() throws Exception { + String event = "event2"; + EventExecution execution1 = createEventExecution(event); + EventExecution execution2 = createEventExecution(event); + + indexDAO.asyncAddEventExecution(execution1).get(); + indexDAO.asyncAddEventExecution(execution2).get(); + + List indexedExecutions = tryFindResults(() -> indexDAO.getEventExecutions(event), 2); + + assertEquals(2, indexedExecutions.size()); + + assertTrue("Not all event executions was indexed", indexedExecutions.containsAll(Arrays.asList(execution1, execution2))); + } + + @Test + public void shouldAddIndexPrefixToIndexTemplate() throws Exception { + String json = TestUtils.loadJsonResource("expected_template_task_log"); + String content = indexDAO.loadTypeMappingSource("/template_task_log.json"); + + ObjectMapper mapper = new JsonMapperProvider().get(); + JsonNode expectedJson = mapper.readTree(json); + JsonNode actual = mapper.readTree(content); + + assertEquals(expectedJson, actual); + } + + @Test + public void shouldSearchRecentRunningWorkflows() throws Exception { + Workflow oldWorkflow = TestUtils.loadWorkflowSnapshot("workflow"); + oldWorkflow.setStatus(Workflow.WorkflowStatus.RUNNING); + oldWorkflow.setUpdateTime(new DateTime().minusHours(2).toDate().getTime()); + + Workflow recentWorkflow = TestUtils.loadWorkflowSnapshot("workflow"); + recentWorkflow.setStatus(Workflow.WorkflowStatus.RUNNING); + recentWorkflow.setUpdateTime(new DateTime().minusHours(1).toDate().getTime()); + + Workflow tooRecentWorkflow = TestUtils.loadWorkflowSnapshot("workflow"); + tooRecentWorkflow.setStatus(Workflow.WorkflowStatus.RUNNING); + tooRecentWorkflow.setUpdateTime(new DateTime().toDate().getTime()); + + indexDAO.indexWorkflow(oldWorkflow); + indexDAO.indexWorkflow(recentWorkflow); + indexDAO.indexWorkflow(tooRecentWorkflow); + + Thread.sleep(1000); + + List ids = indexDAO.searchRecentRunningWorkflows(2, 1); + + assertEquals(1, ids.size()); + assertEquals(recentWorkflow.getWorkflowId(), ids.get(0)); + } + + private void assertWorkflowSummary(String workflowId, WorkflowSummary summary) { + assertEquals(summary.getWorkflowType(), indexDAO.get(workflowId, "workflowType")); + assertEquals(String.valueOf(summary.getVersion()), indexDAO.get(workflowId, "version")); + assertEquals(summary.getWorkflowId(), indexDAO.get(workflowId, "workflowId")); + assertEquals(summary.getCorrelationId(), indexDAO.get(workflowId, "correlationId")); + assertEquals(summary.getStartTime(), indexDAO.get(workflowId, "startTime")); + assertEquals(summary.getUpdateTime(), indexDAO.get(workflowId, "updateTime")); + assertEquals(summary.getEndTime(), indexDAO.get(workflowId, "endTime")); + assertEquals(summary.getStatus().name(), indexDAO.get(workflowId, "status")); + assertEquals(summary.getInput(), indexDAO.get(workflowId, "input")); + assertEquals(summary.getOutput(), indexDAO.get(workflowId, "output")); + assertEquals(summary.getReasonForIncompletion(), indexDAO.get(workflowId, "reasonForIncompletion")); + assertEquals(String.valueOf(summary.getExecutionTime()), indexDAO.get(workflowId, "executionTime")); + assertEquals(summary.getEvent(), indexDAO.get(workflowId, "event")); + assertEquals(summary.getFailedReferenceTaskNames(), indexDAO.get(workflowId, "failedReferenceTaskNames")); + } + + private List tryFindResults(Supplier> searchFunction) { + return tryFindResults(searchFunction, 1); + } + + private List tryFindResults(Supplier> searchFunction, int resultsCount) { + List result = Collections.emptyList(); + for (int i = 0; i < 20; i++) { + result = searchFunction.get(); + if (result.size() == resultsCount) { + return result; + } + try { + Thread.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e.getMessage(), e); + } + } + return result; + } + + private List searchWorkflows(String workflowId) { + return indexDAO.searchWorkflows("", "workflowId:\"" + workflowId + "\"", 0, 100, Collections.emptyList()).getResults(); + } + + private List searchTasks(Workflow workflow) { + return indexDAO.searchTasks("", "workflowId:\"" + workflow.getWorkflowId() + "\"", 0, 100, Collections.emptyList()).getResults(); + } + + private TaskExecLog createLog(String taskId, String log) { + TaskExecLog taskExecLog = new TaskExecLog(log); + taskExecLog.setTaskId(taskId); + return taskExecLog; + } + + private EventExecution createEventExecution(String event) { + EventExecution execution = new EventExecution(uuid(), uuid()); + execution.setName("name"); + execution.setEvent(event); + execution.setCreated(System.currentTimeMillis()); + execution.setStatus(EventExecution.Status.COMPLETED); + execution.setAction(EventHandler.Action.Type.start_workflow); + execution.setOutput(ImmutableMap.of("a", 1, "b", 2, "c", 3)); + return execution; + } + + private String uuid() { + return UUID.randomUUID().toString(); + } + +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestExpression.java b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestExpression.java new file mode 100644 index 0000000000..2346a1e483 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestExpression.java @@ -0,0 +1,160 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import com.netflix.conductor.elasticsearch.query.parser.AbstractParserTest; +import com.netflix.conductor.elasticsearch.query.parser.ConstValue; + +import org.junit.Test; + +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +/** + * @author Viren + * + */ +public class TestExpression extends AbstractParserTest { + + @Test + public void test() throws Exception{ + String test = "type='IMAGE' AND subType ='sdp' AND (metadata.width > 50 OR metadata.height > 50)"; + //test = "type='IMAGE' AND subType ='sdp'"; + //test = "(metadata.type = 'IMAGE')"; + InputStream is = new BufferedInputStream(new ByteArrayInputStream(test.getBytes())); + Expression expr = new Expression(is); + + System.out.println(expr); + + assertTrue(expr.isBinaryExpr()); + assertNull(expr.getGroupedExpression()); + assertNotNull(expr.getNameValue()); + + NameValue nv = expr.getNameValue(); + assertEquals("type", nv.getName().getName()); + assertEquals("=", nv.getOp().getOperator()); + assertEquals("\"IMAGE\"", nv.getValue().getValue()); + + Expression rhs = expr.getRightHandSide(); + assertNotNull(rhs); + assertTrue(rhs.isBinaryExpr()); + + nv = rhs.getNameValue(); + assertNotNull(nv); //subType = sdp + assertNull(rhs.getGroupedExpression()); + assertEquals("subType", nv.getName().getName()); + assertEquals("=", nv.getOp().getOperator()); + assertEquals("\"sdp\"", nv.getValue().getValue()); + + assertEquals("AND", rhs.getOperator().getOperator()); + rhs = rhs.getRightHandSide(); + assertNotNull(rhs); + assertFalse(rhs.isBinaryExpr()); + GroupedExpression ge = rhs.getGroupedExpression(); + assertNotNull(ge); + expr = ge.getExpression(); + assertNotNull(expr); + + assertTrue(expr.isBinaryExpr()); + nv = expr.getNameValue(); + assertNotNull(nv); + assertEquals("metadata.width", nv.getName().getName()); + assertEquals(">", nv.getOp().getOperator()); + assertEquals("50", nv.getValue().getValue()); + + + + assertEquals("OR", expr.getOperator().getOperator()); + rhs = expr.getRightHandSide(); + assertNotNull(rhs); + assertFalse(rhs.isBinaryExpr()); + nv = rhs.getNameValue(); + assertNotNull(nv); + + assertEquals("metadata.height", nv.getName().getName()); + assertEquals(">", nv.getOp().getOperator()); + assertEquals("50", nv.getValue().getValue()); + + } + + @Test + public void testWithSysConstants() throws Exception{ + String test = "type='IMAGE' AND subType ='sdp' AND description IS null"; + InputStream is = new BufferedInputStream(new ByteArrayInputStream(test.getBytes())); + Expression expr = new Expression(is); + + System.out.println(expr); + + assertTrue(expr.isBinaryExpr()); + assertNull(expr.getGroupedExpression()); + assertNotNull(expr.getNameValue()); + + NameValue nv = expr.getNameValue(); + assertEquals("type", nv.getName().getName()); + assertEquals("=", nv.getOp().getOperator()); + assertEquals("\"IMAGE\"", nv.getValue().getValue()); + + Expression rhs = expr.getRightHandSide(); + assertNotNull(rhs); + assertTrue(rhs.isBinaryExpr()); + + nv = rhs.getNameValue(); + assertNotNull(nv); //subType = sdp + assertNull(rhs.getGroupedExpression()); + assertEquals("subType", nv.getName().getName()); + assertEquals("=", nv.getOp().getOperator()); + assertEquals("\"sdp\"", nv.getValue().getValue()); + + assertEquals("AND", rhs.getOperator().getOperator()); + rhs = rhs.getRightHandSide(); + assertNotNull(rhs); + assertFalse(rhs.isBinaryExpr()); + GroupedExpression ge = rhs.getGroupedExpression(); + assertNull(ge); + nv = rhs.getNameValue(); + assertNotNull(nv); + assertEquals("description", nv.getName().getName()); + assertEquals("IS", nv.getOp().getOperator()); + ConstValue cv = nv.getValue(); + assertNotNull(cv); + assertEquals(cv.getSysConstant(), ConstValue.SystemConsts.NULL); + + test = "description IS not null"; + is = new BufferedInputStream(new ByteArrayInputStream(test.getBytes())); + expr = new Expression(is); + + System.out.println(expr); + nv = expr.getNameValue(); + assertNotNull(nv); + assertEquals("description", nv.getName().getName()); + assertEquals("IS", nv.getOp().getOperator()); + cv = nv.getValue(); + assertNotNull(cv); + assertEquals(cv.getSysConstant(), ConstValue.SystemConsts.NOT_NULL); + + } + +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestGroupedExpression.java b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestGroupedExpression.java new file mode 100644 index 0000000000..462cd467cc --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/dao/es7/index/query/parser/TestGroupedExpression.java @@ -0,0 +1,33 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.dao.es7.index.query.parser; + +import org.junit.Test; + +/** + * @author Viren + * + */ +public class TestGroupedExpression { + + @Test + public void test(){ + + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProviderTest.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProviderTest.java new file mode 100644 index 0000000000..c9b13a6650 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProviderTest.java @@ -0,0 +1,50 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import org.elasticsearch.client.RestClientBuilder; +import org.junit.Test; +import org.mockito.Mockito; + +import java.net.URI; +import java.net.URISyntaxException; +import java.util.Arrays; + +public class ElasticSearchRestClientBuilderProviderTest { + + @Test + public void testGetNoAuth() throws URISyntaxException { + ElasticSearchConfiguration configuration = Mockito.mock(ElasticSearchConfiguration.class); + Mockito.when(configuration.getURIs()).thenReturn(Arrays.asList(new URI("https://localhost:9201"))); + + ElasticSearchRestClientBuilderProvider provider = new ElasticSearchRestClientBuilderProvider(configuration); + RestClientBuilder restClientBuilder = provider.get(); + + Mockito.verify(configuration, Mockito.atMost(1)).getElasticSearchBasicAuthUsername(); + Mockito.verify(configuration, Mockito.atMost(1)).getElasticSearchBasicAuthPassword(); + } + + @Test + public void testGetWithAuth() throws URISyntaxException { + ElasticSearchConfiguration configuration = Mockito.mock(ElasticSearchConfiguration.class); + Mockito.when(configuration.getElasticSearchBasicAuthUsername()).thenReturn("testuser"); + Mockito.when(configuration.getElasticSearchBasicAuthPassword()).thenReturn("testpassword"); + Mockito.when(configuration.getURIs()).thenReturn(Arrays.asList(new URI("https://localhost:9201"))); + + ElasticSearchRestClientBuilderProvider provider = new ElasticSearchRestClientBuilderProvider(configuration); + RestClientBuilder restClientBuilder = provider.get(); + + Mockito.verify(configuration, Mockito.atLeast(2)).getElasticSearchBasicAuthUsername(); + Mockito.verify(configuration, Mockito.atLeast(2)).getElasticSearchBasicAuthPassword(); + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchConfiguration.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchConfiguration.java new file mode 100644 index 0000000000..22b82fc5d1 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchConfiguration.java @@ -0,0 +1,33 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import org.junit.Assert; +import org.junit.Test; + +public class TestElasticSearchConfiguration { + + @Test + public void testAsyncWorkerQueueSize() { + ElasticSearchConfiguration es = new SystemPropertiesElasticSearchConfiguration(); + int workerQueueSize = es.getAsyncWorkerQueueSize(); + Assert.assertEquals(workerQueueSize, 100); + } + + @Test + public void testAsyncMaxPoolSize() { + ElasticSearchConfiguration es = new SystemPropertiesElasticSearchConfiguration(); + int poolSize = es.getAsyncMaxPoolSize(); + Assert.assertEquals(poolSize, 12); + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchRestClientProvider.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchRestClientProvider.java new file mode 100644 index 0000000000..a374118659 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/TestElasticSearchRestClientProvider.java @@ -0,0 +1,39 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch; + +import org.elasticsearch.client.RestClient; +import org.junit.Test; +import org.mockito.Mockito; + +import java.net.URI; +import java.net.URISyntaxException; +import java.util.Arrays; + +import static org.junit.Assert.assertEquals; + +public class TestElasticSearchRestClientProvider { + @Test + public void testGetRestClient() throws URISyntaxException { + ElasticSearchConfiguration configuration = Mockito.mock(ElasticSearchConfiguration.class); + Mockito.when(configuration.getElasticsearchRestClientConnectionRequestTimeout()).thenReturn(30000); + Mockito.when(configuration.getURIs()).thenReturn(Arrays.asList(new URI("https://localhost:9201"))); + + ElasticSearchRestClientProvider elasticSearchRestClientProvider = new ElasticSearchRestClientProvider(configuration); + RestClient restClient = elasticSearchRestClientProvider.get(); + + assertEquals(restClient.getNodes().get(0).getHost().getHostName(), "localhost"); + assertEquals(restClient.getNodes().get(0).getHost().getSchemeName(),"https"); + assertEquals(restClient.getNodes().get(0).getHost().getPort(), 9201); + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/AbstractParserTest.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/AbstractParserTest.java new file mode 100644 index 0000000000..9e9ee32ed2 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/AbstractParserTest.java @@ -0,0 +1,35 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +/** + * @author Viren + * + */ +public abstract class AbstractParserTest { + + protected InputStream getInputStream(String expression) { + return new BufferedInputStream(new ByteArrayInputStream(expression.getBytes())); + } + +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestBooleanOp.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestBooleanOp.java new file mode 100644 index 0000000000..5b65001151 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestBooleanOp.java @@ -0,0 +1,52 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +/** + * @author Viren + * + */ +public class TestBooleanOp extends AbstractParserTest { + + @Test + public void test() throws Exception { + String[] tests = new String[]{"AND", "OR"}; + for(String test : tests){ + BooleanOp name = new BooleanOp(getInputStream(test)); + String nameVal = name.getOperator(); + assertNotNull(nameVal); + assertEquals(test, nameVal); + } + } + + @Test(expected=ParserException.class) + public void testInvalid() throws Exception { + String test = "<"; + BooleanOp name = new BooleanOp(getInputStream(test)); + String nameVal = name.getOperator(); + assertNotNull(nameVal); + assertEquals(test, nameVal); + + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestComparisonOp.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestComparisonOp.java new file mode 100644 index 0000000000..cc69d62b64 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestComparisonOp.java @@ -0,0 +1,45 @@ +/* + * Copyright 2020 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +import org.junit.Test; + +/** + * @author Viren + * + */ +public class TestComparisonOp extends AbstractParserTest { + + @Test + public void test() throws Exception { + String[] tests = new String[]{"<",">","=","!=","IN","BETWEEN","STARTS_WITH"}; + for(String test : tests){ + ComparisonOp name = new ComparisonOp(getInputStream(test)); + String nameVal = name.getOperator(); + assertNotNull(nameVal); + assertEquals(test, nameVal); + } + } + + @Test(expected=ParserException.class) + public void testInvalidOp() throws Exception { + String test = "AND"; + ComparisonOp name = new ComparisonOp(getInputStream(test)); + String nameVal = name.getOperator(); + assertNotNull(nameVal); + assertEquals(test, nameVal); + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestConstValue.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestConstValue.java new file mode 100644 index 0000000000..ff8ee55d61 --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestConstValue.java @@ -0,0 +1,103 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import org.junit.Test; + +import java.util.List; + +import static org.junit.Assert.*; + +/** + * @author Viren + * + */ +public class TestConstValue extends AbstractParserTest { + + @Test + public void testStringConst() throws Exception { + String test = "'string value'"; + String expected = test.replaceAll("'", "\""); //Quotes are removed but then the result is double quoted. + ConstValue cv = new ConstValue(getInputStream(test)); + assertNotNull(cv.getValue()); + assertEquals(expected, cv.getValue()); + assertTrue(cv.getValue() instanceof String); + + test = "\"string value\""; + cv = new ConstValue(getInputStream(test)); + assertNotNull(cv.getValue()); + assertEquals(expected, cv.getValue()); + assertTrue(cv.getValue() instanceof String); + } + + @Test + public void testSystemConst() throws Exception { + String test = "null"; + ConstValue cv = new ConstValue(getInputStream(test)); + assertNotNull(cv.getValue()); + assertTrue(cv.getValue() instanceof String); + assertEquals(cv.getSysConstant(), ConstValue.SystemConsts.NULL); + test = "null"; + + test = "not null"; + cv = new ConstValue(getInputStream(test)); + assertNotNull(cv.getValue()); + assertEquals(cv.getSysConstant(), ConstValue.SystemConsts.NOT_NULL); + } + + @Test(expected=ParserException.class) + public void testInvalid() throws Exception { + String test = "'string value"; + new ConstValue(getInputStream(test)); + } + + + @Test + public void testNumConst() throws Exception { + String test = "12345.89"; + ConstValue cv = new ConstValue(getInputStream(test)); + assertNotNull(cv.getValue()); + assertTrue(cv.getValue() instanceof String); //Numeric values are stored as string as we are just passing thru them to ES + assertEquals(test, cv.getValue()); + } + + @Test + public void testRange() throws Exception { + String test = "50 AND 100"; + Range range = new Range(getInputStream(test)); + assertEquals("50", range.getLow()); + assertEquals("100", range.getHigh()); + } + + @Test(expected=ParserException.class) + public void testBadRange() throws Exception { + String test = "50 AND"; + new Range(getInputStream(test)); + } + + @Test + public void testArray() throws Exception { + String test = "(1, 3, 'name', 'value2')"; + ListConst lc = new ListConst(getInputStream(test)); + List list = lc.getList(); + assertEquals(4, list.size()); + assertTrue(list.contains("1")); + assertEquals("'value2'", list.get(3)); //Values are preserved as it is... + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestName.java b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestName.java new file mode 100644 index 0000000000..c1ade09d5c --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/elasticsearch/query/parser/TestName.java @@ -0,0 +1,40 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + */ +package com.netflix.conductor.elasticsearch.query.parser; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +/** + * @author Viren + * + */ +public class TestName extends AbstractParserTest { + + @Test + public void test() throws Exception{ + String test = "metadata.en_US.lang "; + Name name = new Name(getInputStream(test)); + String nameVal = name.getName(); + assertNotNull(nameVal); + assertEquals(test.trim(), nameVal); + } +} diff --git a/es7-persistence/src/test/java/com/netflix/conductor/support/TestUtils.java b/es7-persistence/src/test/java/com/netflix/conductor/support/TestUtils.java new file mode 100644 index 0000000000..778af2219a --- /dev/null +++ b/es7-persistence/src/test/java/com/netflix/conductor/support/TestUtils.java @@ -0,0 +1,52 @@ +/* + * Copyright 2016 Netflix, Inc. + *

+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + *

+ * http://www.apache.org/licenses/LICENSE-2.0 + *

+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.support; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.io.Resources; +import com.netflix.conductor.common.run.Workflow; +import com.netflix.conductor.common.utils.JsonMapperProvider; +import com.netflix.conductor.core.utils.IDGenerator; +import org.apache.commons.io.Charsets; + +public class TestUtils { + + private static final String WORKFLOW_SCENARIO_EXTENSION = ".json"; + private static final String WORKFLOW_INSTANCE_ID_PLACEHOLDER = "WORKFLOW_INSTANCE_ID"; + + private static ObjectMapper objectMapper = new JsonMapperProvider().get(); + + public static Workflow loadWorkflowSnapshot(String resourceFileName) { + try { + String content = loadJsonResource(resourceFileName); + String workflowId = IDGenerator.generate(); + content = content.replace(WORKFLOW_INSTANCE_ID_PLACEHOLDER, workflowId); + + Workflow workflow = objectMapper.readValue(content, Workflow.class); + workflow.setWorkflowId(workflowId); + + return workflow; + } catch (Exception e) { + throw new RuntimeException(e.getMessage(), e); + } + } + + public static String loadJsonResource(String resourceFileName) { + try { + return Resources.toString(TestUtils.class.getResource("/" + resourceFileName + WORKFLOW_SCENARIO_EXTENSION), Charsets.UTF_8); + } catch (Exception e) { + throw new RuntimeException(e.getMessage(), e); + } + } +} + diff --git a/es7-persistence/src/test/resources/expected_template_task_log.json b/es7-persistence/src/test/resources/expected_template_task_log.json new file mode 100644 index 0000000000..7b9eaa0574 --- /dev/null +++ b/es7-persistence/src/test/resources/expected_template_task_log.json @@ -0,0 +1,25 @@ +{ + "index_patterns" : [ "*conductor_task*log*" ], + "priority" : 200, + "template" : { + "settings" : { + "refresh_interval" : "1s" + }, + "mappings" : { + "properties" : { + "createdTime" : { + "type" : "long" + }, + "log" : { + "type" : "keyword", + "index" : true + }, + "taskId" : { + "type" : "keyword", + "index" : true + } + } + }, + "aliases" : { } + } +} diff --git a/es7-persistence/src/test/resources/log4j.properties b/es7-persistence/src/test/resources/log4j.properties new file mode 100644 index 0000000000..22ccb6e709 --- /dev/null +++ b/es7-persistence/src/test/resources/log4j.properties @@ -0,0 +1,27 @@ +# +# Copyright 2019 Netflix, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Set root logger level to WARN and its only appender to A1. +log4j.rootLogger=WARN, A1 + +# A1 is set to be a ConsoleAppender. +log4j.appender.A1=org.apache.log4j.ConsoleAppender + +# A1 uses PatternLayout. +log4j.appender.A1.layout=org.apache.log4j.PatternLayout +log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n + +log4j.appender.org.apache.http=info diff --git a/es7-persistence/src/test/resources/log4j2.properties b/es7-persistence/src/test/resources/log4j2.properties new file mode 100644 index 0000000000..302b7de5d7 --- /dev/null +++ b/es7-persistence/src/test/resources/log4j2.properties @@ -0,0 +1,27 @@ +# +# Copyright 2019 Netflix, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +status = error +dest = err +name = Console + +appender.console.type = Console +appender.console.name = STDOUT +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = %-4r [%t] %-5p %c %x - %m%n + +rootLogger.level = warn +rootLogger.appenderRef.stdout.ref = STDOUT diff --git a/es7-persistence/src/test/resources/workflow.json b/es7-persistence/src/test/resources/workflow.json new file mode 100644 index 0000000000..0a06e7bd0f --- /dev/null +++ b/es7-persistence/src/test/resources/workflow.json @@ -0,0 +1,75 @@ +{ + "ownerApp": "junit_app", + "createTime": 1534983505050, + "updateTime": 1534983505131, + "status": "RUNNING", + "endTime": 0, + "workflowId": "WORKFLOW_INSTANCE_ID", + "tasks": [ + { + "taskType": "templated_task", + "status": "SCHEDULED", + "inputData": { + "http_request": { + "method": "GET", + "vipStack": "test_stack", + "body": { + "requestDetails": { + "key1": "value1", + "key2": 42 + }, + "outputPath": "s3://bucket/outputPath", + "inputPaths": [ + "file://path1", + "file://path2" + ] + }, + "uri": "/get/something" + } + }, + "referenceTaskName": "t0", + "retryCount": 0, + "seq": 1, + "correlationId": "testTaskDefTemplate", + "pollCount": 0, + "taskDefName": "templated_task", + "scheduledTime": 1534983505121, + "startTime": 0, + "endTime": 0, + "updateTime": 1534983505121, + "startDelayInSeconds": 0, + "retried": false, + "executed": false, + "callbackFromWorker": true, + "responseTimeoutSeconds": 3600, + "workflowInstanceId": "WORKFLOW_INSTANCE_ID", + "workflowType": "template_workflow", + "taskId": "9dea4567-0240-4eab-bde8-99f4535ea3fc", + "callbackAfterSeconds": 0, + "workflowTask": { + "name": "templated_task", + "taskReferenceName": "t0", + "type": "SIMPLE", + "startDelay": 0, + "optional": false + }, + "rateLimitPerSecond": 0, + "taskStatus": "SCHEDULED", + "queueWaitTime": 0 + } + ], + "input": { + "path1": "file://path1", + "path2": "file://path2", + "requestDetails": { + "key1": "value1", + "key2": 42 + }, + "outputPath": "s3://bucket/outputPath" + }, + "workflowType": "template_workflow", + "version": 1, + "correlationId": "testTaskDefTemplate", + "schemaVersion": 2, + "startTime": 1534983505050 +} diff --git a/server/build.gradle b/server/build.gradle index 8a46bb0834..d3f037d347 100644 --- a/server/build.gradle +++ b/server/build.gradle @@ -32,6 +32,7 @@ dependencies { compile project(':conductor-contribs') compile project(':conductor-es5-persistence') compile project(':conductor-es6-persistence') +// compile project(':conductor-es7-persistence') compile project(':conductor-grpc-server') compile project(':conductor-zookeeper-lock') compile project(':conductor-redis-lock') diff --git a/settings.gradle b/settings.gradle index 6913fafafa..f5fcd7644e 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,6 +1,6 @@ rootProject.name='conductor' -include 'client','common','contribs','core','es5-persistence','es6-persistence','jersey','postgres-persistence','zookeeper-lock','redis-lock' +include 'client','common','contribs','core','es5-persistence','es6-persistence','es7-persistence','jersey','postgres-persistence','zookeeper-lock','redis-lock' include 'cassandra-persistence', 'mysql-persistence', 'redis-persistence','server','test-harness','ui' include 'grpc', 'grpc-server', 'grpc-client' diff --git a/test-harness/src/test/java/com/netflix/conductor/tests/integration/ESRestClientHttpEndToEndTest.java b/test-harness/src/test/java/com/netflix/conductor/tests/integration/ESRestClientHttpEndToEndTest.java index 0d84713045..4ea912ca7a 100644 --- a/test-harness/src/test/java/com/netflix/conductor/tests/integration/ESRestClientHttpEndToEndTest.java +++ b/test-harness/src/test/java/com/netflix/conductor/tests/integration/ESRestClientHttpEndToEndTest.java @@ -54,13 +54,12 @@ public static void setup() throws Exception { search = serverInjector.getInstance(EmbeddedElasticSearchProvider.class).get().get(); search.start(); + search.waitForGreenCluster(); SystemPropertiesElasticSearchConfiguration configuration = new SystemPropertiesElasticSearchConfiguration(); ElasticSearchRestClientProvider restClientProvider = new ElasticSearchRestClientProvider(configuration); elasticSearchAdminClient = restClientProvider.get(); - waitForGreenCluster(); - JettyServer server = new JettyServer(SERVER_PORT, false); server.start(); @@ -81,16 +80,4 @@ public static void teardown() throws Exception { TestEnvironment.teardown(); search.stop(); } - - private static void waitForGreenCluster() throws Exception { - long startTime = System.currentTimeMillis(); - - Map params = new HashMap<>(); - params.put("wait_for_status", "green"); - params.put("timeout", "30s"); - - elasticSearchAdminClient.performRequest("GET", "/_cluster/health", params); - logger.info("Elasticsearch Cluster ready in {} ms", System.currentTimeMillis() - startTime); - } - } diff --git a/versionsOfDependencies.gradle b/versionsOfDependencies.gradle index bfc3d8c6ef..619d3bef6c 100644 --- a/versionsOfDependencies.gradle +++ b/versionsOfDependencies.gradle @@ -14,6 +14,7 @@ ext { revElasticSearch5 = '5.6.8' revElasticSearch5Client = '5.6.8' revElasticSearch6 = '6.8.12' + revElasticSearch7 = '7.10.1' revEurekaClient = '1.8.7' revFlywayCore ='4.0.3' revGrpc = '1.14.+' From 9b611aa62b6d404d1412e26d6214f91065c9da77 Mon Sep 17 00:00:00 2001 From: Carl Berglund Date: Tue, 16 Feb 2021 10:48:48 +0100 Subject: [PATCH 67/94] Update systask.md Changed the table in HTTP task to better reflect the actual output of the task + changed response -> body as per payload. --- docs/docs/configuration/systask.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/docs/docs/configuration/systask.md b/docs/docs/configuration/systask.md index 848050fe1e..1c56666a28 100644 --- a/docs/docs/configuration/systask.md +++ b/docs/docs/configuration/systask.md @@ -143,15 +143,35 @@ An HTTP task is used to make calls to another microservice over HTTP. | connectionTimeOut | Integer | Connection Time Out in milliseconds. If set to 0, equivalent to infinity. Default: 100. | | readTimeOut | Integer | Read Time Out in milliseconds. If set to 0, equivalent to infinity. Default: 150. | -**Output:** +**Output: (output.response)** |name|type|description| |---|---|---| -| response | Map | JSON body containing the response if one is present | +| body | Map | JSON body containing the response if one is present | | headers | Map[String, Any] | Response Headers | -| statusCode | Integer | [Http Status Code](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) | +| statusCode (in response object) | Integer | [Http Status Code](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) | | reasonPhrase | String | Http Status Code's reason phrase | + +**Response** +```json +{ + "response": { + "headers": { + "Content-Type": [ + "application/json" + ] + }, + "reasonPhrase": "OK", + "body": { + "status": "success" + }, + "statusCode": 200 + } +} + +``` + **Example** Task Input payload using vipAddress From 104c2a6ccba58e693f23646a7e2de47a0ddaf2b3 Mon Sep 17 00:00:00 2001 From: Rakesh Narang Date: Thu, 18 Feb 2021 19:35:57 +0530 Subject: [PATCH 68/94] Update taskdomains.md --- docs/docs/configuration/taskdomains.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/docs/configuration/taskdomains.md b/docs/docs/configuration/taskdomains.md index c16647c20c..b9881afd5f 100644 --- a/docs/docs/configuration/taskdomains.md +++ b/docs/docs/configuration/taskdomains.md @@ -40,6 +40,10 @@ If you are using the java client then a simple property change will force TaskR ``` conductor.worker.T2.domain=mydomain //Task T2 needs to poll for domain "mydomain" ``` +If you want to define a common domain for all the workers. You can define a property as follows: - +``` + conductor.worker.all.domain=mydomain +``` #### REST call `GET /tasks/poll/batch/T2?workerid=myworker&domain=mydomain` `GET /tasks/poll/T2?workerid=myworker&domain=mydomain` From e07a7c1a55ee9b76818367863abb20667aacf1c2 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Wed, 17 Feb 2021 18:11:44 -0800 Subject: [PATCH 69/94] backported fix for termiante task from #2056 --- .../common/metadata/workflow/WorkflowDef.java | 5 + .../metadata/workflow/WorkflowTask.java | 1 + .../core/execution/DeciderService.java | 31 ++++- .../core/execution/WorkflowExecutor.java | 97 +++++++-------- .../core/execution/WorkflowRepairService.java | 2 + .../core/execution/tasks/SubWorkflow.java | 5 +- .../core/execution/tasks/Terminate.java | 9 +- .../core/execution/TestDeciderService.java | 50 ++++++++ .../execution/tasks/TestTerminateTask.java | 11 -- .../test/integration/DecisionTaskSpec.groovy | 2 + .../integration/LambdaAndTerminateSpec.groovy | 106 +++++++++++++++- ...cision_and_terminate_integration_test.json | 113 ++++++++++++++++++ .../terminate_task_sub_workflow.json | 13 +- 13 files changed, 359 insertions(+), 86 deletions(-) create mode 100644 test-harness/src/test/resources/decision_and_terminate_integration_test.json diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java index 792cb745dc..d6ad0d5eaa 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java @@ -311,6 +311,11 @@ public static String getKey(String name, int version){ } public WorkflowTask getNextTask(String taskReferenceName){ + WorkflowTask workflowTask = getTaskByRefName(taskReferenceName); + if (workflowTask != null && TaskType.TERMINATE.name().equals(workflowTask.getType())) { + return null; + } + Iterator it = tasks.iterator(); while(it.hasNext()){ WorkflowTask task = it.next(); diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java index 353a4f2e7b..c932ef00d6 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java @@ -628,6 +628,7 @@ public WorkflowTask next(String taskReferenceName, WorkflowTask parent) { } break; case DYNAMIC: + case TERMINATE: case SIMPLE: return null; default: diff --git a/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java b/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java index 23278fe576..889a5b9866 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/DeciderService.java @@ -18,6 +18,7 @@ import static com.netflix.conductor.common.metadata.tasks.Task.Status.SKIPPED; import static com.netflix.conductor.common.metadata.tasks.Task.Status.TIMED_OUT; import static com.netflix.conductor.common.metadata.workflow.TaskType.SUB_WORKFLOW; +import static com.netflix.conductor.common.metadata.workflow.TaskType.TERMINATE; import com.google.common.annotations.VisibleForTesting; import com.netflix.conductor.common.metadata.tasks.Task; @@ -74,6 +75,10 @@ public class DeciderService { private final Predicate isNonPendingTask = task -> !task.isRetried() && !task.getStatus().equals(SKIPPED) && !task.isExecuted(); + private final Predicate containsSuccessfulTerminateTask = workflow -> workflow.getTasks().stream() + .anyMatch(task -> TERMINATE.name().equals(task.getTaskType()) + && task.getStatus().isTerminal() && task.getStatus().isSuccessful()); + private static final String PENDING_TASK_TIME_THRESHOLD_PROPERTY_NAME = "workflow.task.pending.time.threshold.minutes"; @Inject @@ -215,7 +220,8 @@ private DeciderOutcome decide(final Workflow workflow, List preScheduledTa workflow.getWorkflowId()); outcome.tasksToBeScheduled.addAll(unScheduledTasks); } - if (outcome.tasksToBeScheduled.isEmpty() && checkForWorkflowCompletion(workflow)) { + if (containsSuccessfulTerminateTask.test(workflow) || (outcome.tasksToBeScheduled.isEmpty() + && checkForWorkflowCompletion(workflow))) { LOGGER.debug("Marking workflow: {} as complete.", workflow); outcome.isComplete = true; } @@ -223,7 +229,8 @@ private DeciderOutcome decide(final Workflow workflow, List preScheduledTa return outcome; } - protected List filterNextLoopOverTasks(List tasks, Task pendingTask, Workflow workflow) { + @VisibleForTesting + List filterNextLoopOverTasks(List tasks, Task pendingTask, Workflow workflow) { //Update the task reference name and iteration tasks.forEach(nextTask -> { @@ -295,11 +302,22 @@ void updateWorkflowOutput(final Workflow workflow, @Nullable Task task) { return; } + Optional terminateTask = allTasks.stream() + .filter(t -> TaskType.TERMINATE.name().equals(t.getTaskType()) && t.getStatus().isTerminal() + && t.getStatus().isSuccessful()) + .findFirst(); + if (terminateTask.isPresent()) { + if (!terminateTask.get().getOutputData().isEmpty()) { + workflow.setOutput(terminateTask.get().getOutputData()); + } + return; + } + Task last = Optional.ofNullable(task).orElse(allTasks.get(allTasks.size() - 1)); WorkflowDef workflowDef = workflow.getWorkflowDefinition(); Map output; - if (workflowDef.getOutputParameters() != null && !workflowDef.getOutputParameters().isEmpty() && !(TaskType.TERMINATE.name().equals(last.getTaskType()))) { + if (workflowDef.getOutputParameters() != null && !workflowDef.getOutputParameters().isEmpty()) { Workflow workflowInstance = populateWorkflowAndTaskData(workflow); output = parametersUtils.getTaskInput(workflowDef.getOutputParameters(), workflowInstance, null, null); } else if (StringUtils.isNotBlank(last.getExternalOutputPayloadStoragePath())) { @@ -313,12 +331,17 @@ void updateWorkflowOutput(final Workflow workflow, @Nullable Task task) { externalizeWorkflowData(workflow); } - private boolean checkForWorkflowCompletion(final Workflow workflow) throws TerminateWorkflowException { + @VisibleForTesting + boolean checkForWorkflowCompletion(final Workflow workflow) throws TerminateWorkflowException { List allTasks = workflow.getTasks(); if (allTasks.isEmpty()) { return false; } + if (containsSuccessfulTerminateTask.test(workflow)) { + return true; + } + Map taskStatusMap = new HashMap<>(); workflow.getTasks().forEach(task -> taskStatusMap.put(task.getReferenceTaskName(), task.getStatus())); diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index 9ad9d610d5..3dbb9a1bdf 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -47,6 +47,7 @@ import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.core.execution.ApplicationException.Code; import com.netflix.conductor.core.execution.tasks.SubWorkflow; +import com.netflix.conductor.core.execution.tasks.Terminate; import com.netflix.conductor.core.execution.tasks.WorkflowSystemTask; import com.netflix.conductor.core.metadata.MetadataMapperService; import com.netflix.conductor.core.orchestration.ExecutionDAOFacade; @@ -678,12 +679,35 @@ public Task getPendingTaskByWorkflow(String taskReferenceName, String workflowId .orElse(null); } + private void endExecution(Workflow workflow) { + Optional terminateTask = workflow.getTasks().stream() + .filter(t -> TERMINATE.name().equals(t.getTaskType()) && t.getStatus().isTerminal() + && t.getStatus().isSuccessful()) + .findFirst(); + if (terminateTask.isPresent()) { + String terminationStatus = + (String) terminateTask.get().getInputData().get(Terminate.getTerminationStatusParameter()); + String reason = String + .format("Workflow is %s by TERMINATE task: %s", terminationStatus, terminateTask.get().getTaskId()); + if (WorkflowStatus.FAILED.name().equals(terminationStatus)) { + workflow.setStatus(WorkflowStatus.FAILED); + workflow = terminate(workflow, new TerminateWorkflowException(reason)); + } else { + workflow.setReasonForIncompletion(reason); + workflow = completeWorkflow(workflow); + } + } else { + workflow = completeWorkflow(workflow); + } + cancelNonTerminalTasks(workflow); + } + /** * @param wf the workflow to be completed * @throws ApplicationException if workflow is not in terminal state */ @VisibleForTesting - void completeWorkflow(Workflow wf) { + Workflow completeWorkflow(Workflow wf) { LOGGER.debug("Completing workflow execution for {}", wf.getWorkflowId()); Workflow workflow = executionDAOFacade.getWorkflowById(wf.getWorkflowId(), false); @@ -691,7 +715,7 @@ void completeWorkflow(Workflow wf) { queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); //remove from the sweep queue executionDAOFacade.removeFromPendingWorkflow(workflow.getWorkflowName(), workflow.getWorkflowId()); LOGGER.debug("Workflow: {} has already been completed.", wf.getWorkflowId()); - return; + return wf; } if (workflow.getStatus().isTerminal()) { @@ -709,10 +733,15 @@ void completeWorkflow(Workflow wf) { workflow.setStatus(WorkflowStatus.COMPLETED); workflow.setTasks(wf.getTasks()); workflow.setOutput(wf.getOutput()); + workflow.setReasonForIncompletion(wf.getReasonForIncompletion()); workflow.setExternalOutputPayloadStoragePath(wf.getExternalOutputPayloadStoragePath()); executionDAOFacade.updateWorkflow(workflow); LOGGER.debug("Completed workflow execution for {}", workflow.getWorkflowId()); + if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { + workflowStatusListener.onWorkflowCompleted(workflow); + } + if (StringUtils.isNotEmpty(workflow.getParentWorkflowId())) { updateParentWorkflowTask(workflow); decide(workflow.getParentWorkflowId()); @@ -720,12 +749,9 @@ void completeWorkflow(Workflow wf) { Monitors.recordWorkflowCompletion(workflow.getWorkflowName(), workflow.getEndTime() - workflow.getStartTime(), workflow.getOwnerApp()); queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); //remove from the sweep queue - if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { - workflowStatusListener.onWorkflowCompleted(workflow); - } - executionLockService.releaseLock(workflow.getWorkflowId()); executionLockService.deleteLock(workflow.getWorkflowId()); + return workflow; } public void terminateWorkflow(String workflowId, String reason) { @@ -742,7 +768,7 @@ public void terminateWorkflow(String workflowId, String reason) { * @param reason the reason for termination * @param failureWorkflow the failure workflow (if any) to be triggered as a result of this termination */ - public void terminateWorkflow(Workflow workflow, String reason, String failureWorkflow) { + public Workflow terminateWorkflow(Workflow workflow, String reason, String failureWorkflow) { try { executionLockService.acquireLock(workflow.getWorkflowId(), 60000); @@ -815,10 +841,17 @@ public void terminateWorkflow(Workflow workflow, String reason, String failureWo workflowStatusListener.onWorkflowTerminated(workflow); } - if (!erroredTasks.isEmpty()) { + if (erroredTasks.isEmpty()) { + try { + queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); + } catch (Exception e) { + LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); + } + } else { throw new ApplicationException(Code.INTERNAL_ERROR, String.format("Error canceling system tasks: %s", String.join(",", erroredTasks))); } + return workflow; } finally { executionLockService.releaseLock(workflow.getWorkflowId()); executionLockService.deleteLock(workflow.getWorkflowId()); @@ -1029,7 +1062,7 @@ public boolean decide(String workflowId) { try { DeciderService.DeciderOutcome outcome = deciderService.decide(workflow); if (outcome.isComplete) { - completeWorkflow(workflow); + endExecution(workflow); return true; } @@ -1045,41 +1078,6 @@ public boolean decide(String workflowId) { WorkflowSystemTask workflowSystemTask = WorkflowSystemTask.get(task.getTaskType()); Workflow workflowInstance = deciderService.populateWorkflowAndTaskData(workflow); if (!workflowSystemTask.isAsync() && workflowSystemTask.execute(workflowInstance, task, this)) { - // FIXME: temporary hack to workaround TERMINATE task - if (TERMINATE.name().equals(task.getTaskType())) { - deciderService.externalizeTaskData(task); - executionDAOFacade.updateTask(task); - workflow.setOutput(workflowInstance.getOutput()); - List terminateTasksToBeUpdated = new ArrayList(); - /* - * The TERMINATE task completes the workflow but does not do anything with SCHEDULED or IN_PROGRESS tasks to complete them - */ - for(Task workflowTask : workflow.getTasks()) { - if(workflowTask != task && !workflowTask.getStatus().isTerminal()) { - workflowTask.setStatus(SKIPPED); - terminateTasksToBeUpdated.add(workflowTask); - } - } - /* - * Now find nested subworkflows that also need to have their tasks skipped - */ - for(Task workflowTask : workflow.getTasks()) { - if(TaskType.SUB_WORKFLOW.name().equals(workflowTask.getTaskType()) && StringUtils.isNotBlank(workflowTask.getSubWorkflowId())) { - Workflow subWorkflow = executionDAOFacade.getWorkflowById(workflowTask.getSubWorkflowId(), true); - if(subWorkflow != null) { - skipTasksAffectedByTerminateTask(subWorkflow); - } - } - } - executionDAOFacade.updateTasks(terminateTasksToBeUpdated); - if(workflowInstance.getStatus().equals(WorkflowStatus.COMPLETED)) { - completeWorkflow(workflow); - } else { - workflow.setStatus(workflowInstance.getStatus()); - terminate(workflow, new TerminateWorkflowException("Workflow is FAILED by TERMINATE task: " + task.getTaskId())); - } - return true; - } deciderService.externalizeTaskData(task); tasksToBeUpdated.add(task); stateChanged = true; @@ -1162,13 +1160,6 @@ List cancelNonTerminalTasks(Workflow workflow) { executionDAOFacade.updateTask(task); } } - if (erroredTasks.isEmpty()) { - try { - queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); - } catch (Exception e) { - LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); - } - } return erroredTasks; } @@ -1567,7 +1558,7 @@ private void addTaskToQueue(final List tasks) { } } - private void terminate(final Workflow workflow, TerminateWorkflowException tw) { + private Workflow terminate(final Workflow workflow, TerminateWorkflowException tw) { if (!workflow.getStatus().isTerminal()) { workflow.setStatus(tw.workflowStatus); } @@ -1583,7 +1574,7 @@ private void terminate(final Workflow workflow, TerminateWorkflowException tw) { if (tw.task != null) { executionDAOFacade.updateTask(tw.task); } - terminateWorkflow(workflow, tw.getMessage(), failureWorkflow); + return terminateWorkflow(workflow, tw.getMessage(), failureWorkflow); } private boolean rerunWF(String workflowId, String taskId, Map taskInput, diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java index eba42ea5a8..1afefbc341 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java @@ -106,6 +106,7 @@ private boolean verifyAndRepairDeciderQueue(Workflow workflow) { String queueName = WorkflowExecutor.DECIDER_QUEUE; if (!queueDAO.containsMessage(queueName, workflow.getWorkflowId())) { queueDAO.push(queueName, workflow.getWorkflowId(), configuration.getSweepFrequency()); + LOGGER.info("Workflow {} re-queued for repairs", workflow.getWorkflowId()); Monitors.recordQueueMessageRepushFromRepairService(queueName); return true; } @@ -125,6 +126,7 @@ protected boolean verifyAndRepairTask(Task task) { String taskQueueName = QueueUtils.getQueueName(task); if (!queueDAO.containsMessage(taskQueueName, task.getTaskId())) { queueDAO.push(taskQueueName, task.getTaskId(), task.getCallbackAfterSeconds()); + LOGGER.info("Task {} in workflow {} re-queued for repairs", task.getTaskId(), task.getWorkflowInstanceId()); Monitors.recordQueueMessageRepushFromRepairService(task.getTaskDefName()); return true; } diff --git a/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java b/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java index 423ce91410..1aaa8d4711 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/tasks/SubWorkflow.java @@ -148,7 +148,10 @@ public void cancel(Workflow workflow, Task task, WorkflowExecutor provider) { } Workflow subWorkflow = provider.getWorkflow(workflowId, true); subWorkflow.setStatus(WorkflowStatus.TERMINATED); - provider.terminateWorkflow(subWorkflow, "Parent workflow has been terminated with status " + workflow.getStatus(), null); + String reason = StringUtils.isEmpty(workflow.getReasonForIncompletion()) + ? "Parent workflow has been terminated with status " + workflow.getStatus() + : "Parent workflow has been terminated with reason: " + workflow.getReasonForIncompletion(); + provider.terminateWorkflow(subWorkflow, reason, null); } @Override diff --git a/core/src/main/java/com/netflix/conductor/core/execution/tasks/Terminate.java b/core/src/main/java/com/netflix/conductor/core/execution/tasks/Terminate.java index 6f41031c3c..917d703470 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/tasks/Terminate.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/tasks/Terminate.java @@ -55,9 +55,7 @@ public boolean execute(Workflow workflow, Task task, WorkflowExecutor executor) String returnStatus = (String) task.getInputData().get(TERMINATION_STATUS_PARAMETER); if(validateInputStatus(returnStatus)) { - workflow.setStatus(Workflow.WorkflowStatus.valueOf(returnStatus)); task.setOutputData(getInputFromParam(task.getInputData())); - setWorkflowOutput(task.getOutputData(), workflow); task.setStatus(Task.Status.COMPLETED); return true; } @@ -78,12 +76,7 @@ public static Boolean validateInputStatus(String status) { return COMPLETED.name().equals(status) || FAILED.name().equals(status); } - private void setWorkflowOutput(Map taskOutput, Workflow workflow) { - if(!taskOutput.isEmpty()) { - workflow.setOutput(taskOutput); - } - } - + @SuppressWarnings("unchecked") private Map getInputFromParam(Map taskInput) { HashMap output = new HashMap<>(); if(taskInput.get(TERMINATION_WORKFLOW_OUTPUT) == null) { diff --git a/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java b/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java index fafaa545fa..f2f943cf80 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/TestDeciderService.java @@ -1139,6 +1139,56 @@ public void testDeciderGetNextTask() { assertEquals("junit_task_2", nextTask3.get(0).getReferenceTaskName()); } + @Test + public void testCheckForWorkflowCompletion() { + WorkflowDef conditionalWorkflowDef = createConditionalWF(); + WorkflowTask terminateWT = new WorkflowTask(); + terminateWT.setType(TaskType.TERMINATE.name()); + terminateWT.setTaskReferenceName("terminate"); + terminateWT.setName("terminate"); + terminateWT.getInputParameters().put("terminationStatus", "COMPLETED"); + conditionalWorkflowDef.getTasks().add(terminateWT); + + // when workflow has no tasks + Workflow workflow = new Workflow(); + workflow.setWorkflowDefinition(conditionalWorkflowDef); + + // then workflow completion check returns false + assertFalse(deciderService.checkForWorkflowCompletion(workflow)); + + // when only part of the tasks are completed + Task decTask = new Task(); + decTask.setTaskType(TaskType.DECISION.name()); + decTask.setReferenceTaskName("conditional2"); + decTask.setStatus(Status.COMPLETED); + + Task task1 = new Task(); + decTask.setTaskType(TaskType.SIMPLE.name()); + task1.setReferenceTaskName("t1"); + task1.setStatus(Status.COMPLETED); + + workflow.getTasks().addAll(Arrays.asList(decTask, task1)); + + // then workflow completion check returns false + assertFalse(deciderService.checkForWorkflowCompletion(workflow)); + + // when the terminate task is COMPLETED + Task task2 = new Task(); + decTask.setTaskType(TaskType.SIMPLE.name()); + task2.setReferenceTaskName("t2"); + task2.setStatus(Status.SCHEDULED); + + Task terminateTask = new Task(); + decTask.setTaskType(TaskType.TERMINATE.name()); + terminateTask.setReferenceTaskName("terminate"); + terminateTask.setStatus(Status.COMPLETED); + + workflow.getTasks().addAll(Arrays.asList(task2, terminateTask)); + + // then the workflow completion check returns true + assertTrue(deciderService.checkForWorkflowCompletion(workflow)); + } + private WorkflowDef createConditionalWF() { WorkflowTask workflowTask1 = new WorkflowTask(); diff --git a/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestTerminateTask.java b/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestTerminateTask.java index a645f12dbe..cc133153ee 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestTerminateTask.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestTerminateTask.java @@ -32,7 +32,6 @@ public void should_fail_if_input_status_is_not_valid() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.FAILED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.RUNNING, workflow.getStatus()); } @Test @@ -47,7 +46,6 @@ public void should_fail_if_input_status_is_empty() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.FAILED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.RUNNING, workflow.getStatus()); } @Test @@ -62,7 +60,6 @@ public void should_fail_if_input_status_is_null() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.FAILED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.RUNNING, workflow.getStatus()); } @Test @@ -81,8 +78,6 @@ public void should_complete_workflow_on_terminate_task_success() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.COMPLETED, workflow.getStatus()); - assertEquals(expectedOutput, workflow.getOutput()); assertEquals(expectedOutput, task.getOutputData()); } @@ -102,8 +97,6 @@ public void should_fail_workflow_on_terminate_task_success() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.FAILED, workflow.getStatus()); - assertEquals(expectedOutput, workflow.getOutput()); assertEquals(expectedOutput, task.getOutputData()); } @@ -119,8 +112,6 @@ public void should_fail_workflow_on_terminate_task_success_with_empty_output() { task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.FAILED, workflow.getStatus()); - assertTrue(workflow.getOutput().isEmpty()); assertTrue(task.getOutputData().isEmpty()); } @@ -139,7 +130,5 @@ public void should_fail_workflow_on_terminate_task_success_with_resolved_output( task.getInputData().putAll(input); terminateTask.execute(workflow, task, executor); assertEquals(Task.Status.COMPLETED, task.getStatus()); - assertEquals(Workflow.WorkflowStatus.FAILED, workflow.getStatus()); - assertEquals(expectedOutput, workflow.getOutput()); } } diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DecisionTaskSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DecisionTaskSpec.groovy index 63b9257f60..32403afcbc 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DecisionTaskSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/DecisionTaskSpec.groovy @@ -101,6 +101,8 @@ class DecisionTaskSpec extends Specification { with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.RUNNING tasks.size() == 3 + tasks[0].taskType == 'DECISION' + tasks[0].status == Task.Status.COMPLETED tasks[1].taskType == 'integration_task_1' tasks[1].status == Task.Status.COMPLETED tasks[2].taskType == 'integration_task_2' diff --git a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy index 66eb8925ef..e4c46fd7ad 100644 --- a/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy +++ b/test-harness/src/test/groovy/com/netflix/conductor/test/integration/LambdaAndTerminateSpec.groovy @@ -20,6 +20,8 @@ import com.netflix.conductor.common.metadata.tasks.Task import com.netflix.conductor.common.metadata.tasks.TaskResult import com.netflix.conductor.common.run.Workflow import com.netflix.conductor.core.execution.WorkflowExecutor +import com.netflix.conductor.core.execution.tasks.SubWorkflow +import com.netflix.conductor.core.execution.tasks.WorkflowSystemTask import com.netflix.conductor.service.ExecutionService import com.netflix.conductor.test.util.WorkflowTestUtil import com.netflix.conductor.tests.utils.TestModule @@ -29,6 +31,8 @@ import spock.lang.Specification import javax.inject.Inject +import static com.netflix.conductor.test.util.WorkflowTestUtil.verifyPolledAndAcknowledgedTask + @ModulesForTesting([TestModule.class]) class LambdaAndTerminateSpec extends Specification { @@ -56,6 +60,9 @@ class LambdaAndTerminateSpec extends Specification { @Shared def SUBWORKFLOW_FOR_TERMINATE_TEST = 'test_terminate_task_sub_wf' + @Shared + def WORKFLOW_WITH_DECISION_AND_TERMINATE = "ConditionalTerminateWorkflow" + def setup() { workflowTestUtil.registerWorkflows( 'failure_workflow_for_terminate_task_workflow.json', @@ -63,7 +70,8 @@ class LambdaAndTerminateSpec extends Specification { 'terminate_task_failed_workflow_integration.json', 'simple_lambda_workflow_integration_test.json', 'terminate_task_parent_workflow.json', - 'terminate_task_sub_workflow.json' + 'terminate_task_sub_workflow.json', + 'decision_and_terminate_integration_test.json' ) } @@ -84,10 +92,13 @@ class LambdaAndTerminateSpec extends Specification { with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.COMPLETED tasks.size() == 2 + reasonForIncompletion.contains('Workflow is COMPLETED by TERMINATE task') tasks[0].status == Task.Status.COMPLETED tasks[0].taskType == 'LAMBDA' + tasks[0].seq == 1 tasks[1].status == Task.Status.COMPLETED tasks[1].taskType == 'TERMINATE' + tasks[1].seq == 2 output.size() == 1 output as String == "[result:[testvalue:true]]" } @@ -106,10 +117,13 @@ class LambdaAndTerminateSpec extends Specification { with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.FAILED tasks.size() == 2 + reasonForIncompletion.contains('Workflow is FAILED by TERMINATE task') tasks[0].status == Task.Status.COMPLETED tasks[0].taskType == 'LAMBDA' + tasks[0].seq == 1 tasks[1].status == Task.Status.COMPLETED tasks[1].taskType == 'TERMINATE' + tasks[1].seq == 2 output def failedWorkflowId = output['conductor.failure_workflow'] as String with(workflowExecutionService.getExecutionStatus(failedWorkflowId, true)) { @@ -136,18 +150,39 @@ class LambdaAndTerminateSpec extends Specification { tasks.size() == 6 tasks[0].status == Task.Status.COMPLETED tasks[0].taskType == 'FORK' + tasks[0].seq == 1 tasks[1].status == Task.Status.COMPLETED tasks[1].taskType == 'LAMBDA' + tasks[1].seq == 2 tasks[1].referenceTaskName == 'lambdaTask1' tasks[2].status == Task.Status.COMPLETED tasks[2].taskType == 'LAMBDA' + tasks[2].seq == 3 tasks[2].referenceTaskName == 'lambdaTask2' tasks[3].status == Task.Status.IN_PROGRESS tasks[3].taskType == 'JOIN' + tasks[3].seq == 4 tasks[4].status == Task.Status.SCHEDULED || tasks[4].status == Task.Status.IN_PROGRESS tasks[4].taskType == 'SUB_WORKFLOW' + tasks[4].seq == 5 tasks[5].status == Task.Status.IN_PROGRESS tasks[5].taskType == 'WAIT' + tasks[5].seq == 6 + } + + when: "subworkflow is retrieved" + def workflow = workflowExecutionService.getExecutionStatus(workflowInstanceId, true) + def subWorkflowTaskId = workflow.getTaskByRefName("test_terminate_subworkflow").getTaskId() + workflowExecutor.executeSystemTask(WorkflowSystemTask.get(SubWorkflow.NAME), subWorkflowTaskId, 1) + workflow = workflowExecutionService.getExecutionStatus(workflowInstanceId, true) + def subWorkflowId = workflow.getTaskByRefName("test_terminate_subworkflow").subWorkflowId + + then: "verify that the sub workflow is RUNNING, and the task within is in SCHEDULED state" + with(workflowExecutionService.getExecutionStatus(subWorkflowId, true)) { + status == Workflow.WorkflowStatus.RUNNING + tasks.size() == 1 + tasks[0].taskType == 'integration_task_3' + tasks[0].status == Task.Status.SCHEDULED } when: "Complete the WAIT task that should cause the TERMINATE task to execute" @@ -159,22 +194,86 @@ class LambdaAndTerminateSpec extends Specification { with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { status == Workflow.WorkflowStatus.COMPLETED tasks.size() == 7 + reasonForIncompletion.contains('Workflow is COMPLETED by TERMINATE task') tasks[0].status == Task.Status.COMPLETED tasks[0].taskType == 'FORK' + tasks[0].seq == 1 tasks[1].status == Task.Status.COMPLETED tasks[1].taskType == 'LAMBDA' tasks[1].referenceTaskName == 'lambdaTask1' + tasks[1].seq == 2 tasks[2].status == Task.Status.COMPLETED tasks[2].taskType == 'LAMBDA' tasks[2].referenceTaskName == 'lambdaTask2' - tasks[3].status == Task.Status.SKIPPED + tasks[2].seq == 3 + tasks[3].status == Task.Status.CANCELED tasks[3].taskType == 'JOIN' - tasks[4].status == Task.Status.SKIPPED + tasks[3].seq == 4 + tasks[4].status == Task.Status.CANCELED tasks[4].taskType == 'SUB_WORKFLOW' + tasks[4].seq == 5 tasks[5].status == Task.Status.COMPLETED tasks[5].taskType == 'WAIT' + tasks[5].seq == 6 tasks[6].status == Task.Status.COMPLETED tasks[6].taskType == 'TERMINATE' + tasks[6].seq == 7 + } + + and: "ensure that the subworkflow is terminated" + with(workflowExecutionService.getExecutionStatus(subWorkflowId, true)) { + status == Workflow.WorkflowStatus.TERMINATED + tasks.size() == 1 + reasonForIncompletion.contains('Parent workflow has been terminated with reason: Workflow is COMPLETED by' + + ' TERMINATE task') + tasks[0].taskType == 'integration_task_3' + tasks[0].status == Task.Status.CANCELED + } + } + + def "Test workflow with a terminate task within a decision branch"() { + given: "workflow input" + Map workflowInput = new HashMap() + workflowInput['param1'] = 'p1' + workflowInput['param2'] = 'p2' + workflowInput['case'] = 'fail' + + when: "The workflow is started" + def workflowInstanceId = workflowExecutor.startWorkflow(WORKFLOW_WITH_DECISION_AND_TERMINATE, 1, '', + workflowInput, null, null, null) + + then: "verify that the workflow is in RUNNING state" + with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { + status == Workflow.WorkflowStatus.RUNNING + tasks.size() == 1 + tasks[0].taskType == 'integration_task_1' + tasks[0].status == Task.Status.SCHEDULED + tasks[0].seq == 1 + } + + when: "the task 'integration_task_1' is polled and completed" + def polledAndCompletedTask1Try1 = workflowTestUtil.pollAndCompleteTask('integration_task_1', 'task1.integration.worker', ['op':'task1 completed']) + + then: "verify that the task is completed and acknowledged" + verifyPolledAndAcknowledgedTask(polledAndCompletedTask1Try1) + + and: "verify that the 'integration_task_1' is COMPLETED and the workflow has FAILED due to terminate task" + with(workflowExecutionService.getExecutionStatus(workflowInstanceId, true)) { + status == Workflow.WorkflowStatus.FAILED + tasks.size() == 3 + output.size() == 1 + output as String == "[output:task1 completed]" + reasonForIncompletion.contains('Workflow is FAILED by TERMINATE task') + tasks[0].taskType == 'integration_task_1' + tasks[0].status == Task.Status.COMPLETED + tasks[0].outputData['op'] == 'task1 completed' + tasks[0].seq == 1 + tasks[1].taskType == 'DECISION' + tasks[1].status == Task.Status.COMPLETED + tasks[1].seq == 2 + tasks[2].taskType == 'TERMINATE' + tasks[2].status == Task.Status.COMPLETED + tasks[2].seq == 3 } } @@ -194,6 +293,7 @@ class LambdaAndTerminateSpec extends Specification { tasks[0].status == Task.Status.COMPLETED tasks[0].taskType == 'LAMBDA' tasks[0].outputData as String == "[result:[testvalue:true]]" + tasks[0].seq == 1 } } diff --git a/test-harness/src/test/resources/decision_and_terminate_integration_test.json b/test-harness/src/test/resources/decision_and_terminate_integration_test.json new file mode 100644 index 0000000000..8bdb8cbc9a --- /dev/null +++ b/test-harness/src/test/resources/decision_and_terminate_integration_test.json @@ -0,0 +1,113 @@ +{ + "name": "ConditionalTerminateWorkflow", + "description": "ConditionalTerminateWorkflow", + "version": 1, + "tasks": [ + { + "name": "integration_task_1", + "taskReferenceName": "t1", + "inputParameters": { + "tp11": "${workflow.input.param1}", + "tp12": "${workflow.input.param2}" + }, + "type": "SIMPLE", + "decisionCases": {}, + "defaultCase": [], + "forkTasks": [], + "startDelay": 0, + "joinOn": [], + "optional": false, + "defaultExclusiveJoinTask": [], + "asyncComplete": false, + "loopOver": [] + }, + { + "name": "decision", + "taskReferenceName": "decision", + "inputParameters": { + "case": "${workflow.input.case}" + }, + "type": "DECISION", + "caseValueParam": "case", + "decisionCases": { + "pass": [ + { + "name": "integration_task_2", + "taskReferenceName": "t2", + "inputParameters": { + "tp21": "${workflow.input.param1}" + }, + "type": "SIMPLE", + "decisionCases": {}, + "defaultCase": [], + "forkTasks": [], + "startDelay": 0, + "joinOn": [], + "optional": false, + "defaultExclusiveJoinTask": [], + "asyncComplete": false, + "loopOver": [] + } + ], + "fail": [ + { + "name": "terminate", + "taskReferenceName": "terminate0", + "inputParameters": { + "terminationStatus": "FAILED", + "workflowOutput": "${t1.output.op}" + }, + "type": "TERMINATE", + "decisionCases": {}, + "defaultCase": [], + "forkTasks": [], + "startDelay": 0, + "joinOn": [], + "optional": false, + "defaultExclusiveJoinTask": [], + "asyncComplete": false, + "loopOver": [] + } + ] + }, + "defaultCase": [], + "forkTasks": [], + "startDelay": 0, + "joinOn": [], + "optional": false, + "defaultExclusiveJoinTask": [], + "asyncComplete": false, + "loopOver": [] + }, + { + "name": "integration_task_3", + "taskReferenceName": "t3", + "inputParameters": { + "tp31": "${workflow.input.param2}" + }, + "type": "SIMPLE", + "decisionCases": {}, + "defaultCase": [], + "forkTasks": [], + "startDelay": 0, + "joinOn": [], + "optional": false, + "defaultExclusiveJoinTask": [], + "asyncComplete": false, + "loopOver": [] + } + ], + "inputParameters": [ + "param1", + "param2" + ], + "outputParameters": { + "o2": "${t3.output.op}" + }, + "schemaVersion": 2, + "restartable": true, + "workflowStatusListenerEnabled": false, + "timeoutPolicy": "ALERT_ONLY", + "timeoutSeconds": 0, + "ownerEmail": "test@harness.com" +} \ No newline at end of file diff --git a/test-harness/src/test/resources/terminate_task_sub_workflow.json b/test-harness/src/test/resources/terminate_task_sub_workflow.json index 2d29b8bc16..b4196a1709 100644 --- a/test-harness/src/test/resources/terminate_task_sub_workflow.json +++ b/test-harness/src/test/resources/terminate_task_sub_workflow.json @@ -2,11 +2,12 @@ "name": "test_terminate_task_sub_wf", "version": 1, "tasks": [ - { - "name": "test_third_wait_task", - "taskReferenceName": "basicJavaC", - "type": "WAIT" - } + { + "name": "integration_task_3", + "taskReferenceName": "t3", + "type": "SIMPLE" + } ], - "schemaVersion": 2 + "schemaVersion": 2, + "ownerEmail": "test@harness.com" } \ No newline at end of file From bab55e35d90e5a75a73909aa32a14d994c53f4e5 Mon Sep 17 00:00:00 2001 From: nkamath-nflx Date: Sun, 21 Feb 2021 19:36:07 -0800 Subject: [PATCH 70/94] Fix typo in bulk restart query parameter 'useLatestDefinition' should really be 'useLatestDefinitions' for this option to work correctly --- ui/src/api/wfe.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/api/wfe.js b/ui/src/api/wfe.js index dbd96e7fde..f771a6f354 100644 --- a/ui/src/api/wfe.js +++ b/ui/src/api/wfe.js @@ -195,7 +195,7 @@ router.post('/bulk/restart', async (req, res, next) => { router.post('/bulk/restart_with_latest_definition', async (req, res, next) => { try { - const result = await http.post(baseURL2 + "bulk/restart?useLatestDefinition=true", req.body, req.token); + const result = await http.post(baseURL2 + "bulk/restart?useLatestDefinitions=true", req.body, req.token); res.status(200).send(result); } catch (err) { next(err); From b9e6d91b6fa4c24ceb885fdca43f459b916ed4be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20Y=C4=B1ld=C4=B1r=C4=B1m?= Date: Tue, 2 Mar 2021 03:51:10 +0300 Subject: [PATCH 71/94] =?UTF-8?q?Class=20Naming=20=C4=B0ssue=20:=20Servlet?= =?UTF-8?q?ContextListner=20#2104=20is=20fixed=20by=20setting=20className?= =?UTF-8?q?=20as=20ServletContextListener=20(#2105)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ServletContextListner.java => ServletContextListener.java} | 2 +- server/src/main/webapp/WEB-INF/web.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename server/src/main/java/com/netflix/conductor/server/{ServletContextListner.java => ServletContextListener.java} (97%) diff --git a/server/src/main/java/com/netflix/conductor/server/ServletContextListner.java b/server/src/main/java/com/netflix/conductor/server/ServletContextListener.java similarity index 97% rename from server/src/main/java/com/netflix/conductor/server/ServletContextListner.java rename to server/src/main/java/com/netflix/conductor/server/ServletContextListener.java index 1783042690..1ee7d0e7cc 100644 --- a/server/src/main/java/com/netflix/conductor/server/ServletContextListner.java +++ b/server/src/main/java/com/netflix/conductor/server/ServletContextListener.java @@ -32,7 +32,7 @@ * @author Viren * */ -public class ServletContextListner extends GuiceServletContextListener { +public class ServletContextListener extends GuiceServletContextListener { private Injector serverInjector; @Override diff --git a/server/src/main/webapp/WEB-INF/web.xml b/server/src/main/webapp/WEB-INF/web.xml index b898fea90c..db0ee300aa 100644 --- a/server/src/main/webapp/WEB-INF/web.xml +++ b/server/src/main/webapp/WEB-INF/web.xml @@ -12,6 +12,6 @@ - com.netflix.conductor.server.ServletContextListner + com.netflix.conductor.server.ServletContextListener From 6d2b0af93a23f313ab85c7e2781c05ed19ed9169 Mon Sep 17 00:00:00 2001 From: Anoop Panicker Date: Fri, 5 Mar 2021 19:35:43 -0800 Subject: [PATCH 72/94] backport workflow finalization notification --- .../listener/DynoQueueStatusPublisher.java | 8 ++++ .../core/execution/WorkflowExecutor.java | 40 ++++++++----------- .../execution/WorkflowStatusListener.java | 24 ++++++++++- .../execution/WorkflowStatusListenerStub.java | 4 ++ .../core/execution/TestWorkflowExecutor.java | 27 ++++++++----- ...orkflowStatusPublisherIntegrationTest.java | 5 +-- 6 files changed, 69 insertions(+), 39 deletions(-) diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/listener/DynoQueueStatusPublisher.java b/contribs/src/main/java/com/netflix/conductor/contribs/listener/DynoQueueStatusPublisher.java index 9b9cad0026..b82dc755f1 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/listener/DynoQueueStatusPublisher.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/listener/DynoQueueStatusPublisher.java @@ -43,6 +43,7 @@ public class DynoQueueStatusPublisher implements WorkflowStatusListener { private final Configuration config; private final String successStatusQueue; private final String failureStatusQueue; + private final String finalizeStatusQueue; @Inject public DynoQueueStatusPublisher(QueueDAO queueDAO, ObjectMapper objectMapper, Configuration config) { @@ -51,6 +52,7 @@ public DynoQueueStatusPublisher(QueueDAO queueDAO, ObjectMapper objectMapper, Co this.config = config; this.successStatusQueue = config.getProperty("workflowstatuslistener.publisher.success.queue", "_callbackSuccessQueue"); this.failureStatusQueue = config.getProperty("workflowstatuslistener.publisher.failure.queue", "_callbackFailureQueue"); + this.finalizeStatusQueue = config.getProperty("workflowstatuslistener.publisher.finalize.queue", "_callbackFinalizeQueue"); } @Override @@ -65,6 +67,12 @@ public void onWorkflowTerminated(Workflow workflow) { queueDAO.push(failureStatusQueue, Collections.singletonList(workflowToMessage(workflow))); } + @Override + public void onWorkflowFinalized(Workflow workflow) { + LOGGER.info("Publishing callback of workflow {} on finalization", workflow.getWorkflowId()); + queueDAO.push(finalizeStatusQueue, Collections.singletonList(workflowToMessage(workflow))); + } + private Message workflowToMessage(Workflow workflow) { String jsonWfSummary; WorkflowSummary summary = new WorkflowSummary(workflow); diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index 3dbb9a1bdf..70c9a05bb7 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -737,17 +737,14 @@ Workflow completeWorkflow(Workflow wf) { workflow.setExternalOutputPayloadStoragePath(wf.getExternalOutputPayloadStoragePath()); executionDAOFacade.updateWorkflow(workflow); LOGGER.debug("Completed workflow execution for {}", workflow.getWorkflowId()); - - if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { - workflowStatusListener.onWorkflowCompleted(workflow); - } + workflowStatusListener.onWorkflowCompletedIfEnabled(workflow); + Monitors.recordWorkflowCompletion(workflow.getWorkflowName(), workflow.getEndTime() - workflow.getStartTime(), + workflow.getOwnerApp()); if (StringUtils.isNotEmpty(workflow.getParentWorkflowId())) { updateParentWorkflowTask(workflow); decide(workflow.getParentWorkflowId()); } - Monitors.recordWorkflowCompletion(workflow.getWorkflowName(), workflow.getEndTime() - workflow.getStartTime(), workflow.getOwnerApp()); - queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); //remove from the sweep queue executionLockService.releaseLock(workflow.getWorkflowId()); executionLockService.deleteLock(workflow.getWorkflowId()); @@ -786,9 +783,10 @@ public Workflow terminateWorkflow(Workflow workflow, String reason, String failu String workflowId = workflow.getWorkflowId(); workflow.setReasonForIncompletion(reason); executionDAOFacade.updateWorkflow(workflow); + workflowStatusListener.onWorkflowTerminatedIfEnabled(workflow); + Monitors.recordWorkflowTermination(workflow.getWorkflowName(), workflow.getStatus(), workflow.getOwnerApp()); List tasks = workflow.getTasks(); - try { // Remove from the task queue if they were there tasks.forEach(task -> queueDAO.remove(QueueUtils.getQueueName(task), task.getTaskId())); @@ -796,8 +794,6 @@ public Workflow terminateWorkflow(Workflow workflow, String reason, String failu LOGGER.warn("Error removing task(s) from queue during workflow termination : {}", workflowId, e); } - List erroredTasks = cancelNonTerminalTasks(workflow); - if (workflow.getParentWorkflowId() != null) { updateParentWorkflowTask(workflow); decide(workflow.getParentWorkflowId()); @@ -834,22 +830,10 @@ public Workflow terminateWorkflow(Workflow workflow, String reason, String failu } executionDAOFacade.removeFromPendingWorkflow(workflow.getWorkflowName(), workflow.getWorkflowId()); - // Send to atlas - Monitors.recordWorkflowTermination(workflow.getWorkflowName(), workflow.getStatus(), workflow.getOwnerApp()); - - if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { - workflowStatusListener.onWorkflowTerminated(workflow); - } - - if (erroredTasks.isEmpty()) { - try { - queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); - } catch (Exception e) { - LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); - } - } else { + List erroredTasks = cancelNonTerminalTasks(workflow); + if (!erroredTasks.isEmpty()) { throw new ApplicationException(Code.INTERNAL_ERROR, String.format("Error canceling system tasks: %s", - String.join(",", erroredTasks))); + String.join(",", erroredTasks))); } return workflow; } finally { @@ -1160,6 +1144,14 @@ List cancelNonTerminalTasks(Workflow workflow) { executionDAOFacade.updateTask(task); } } + if (erroredTasks.isEmpty()) { + try { + queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); + workflowStatusListener.onWorkflowFinalizedIfEnabled(workflow); + } catch (Exception e) { + LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); + } + } return erroredTasks; } diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListener.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListener.java index a70a4ea27e..e5ba31d484 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListener.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListener.java @@ -4,9 +4,31 @@ /** * Listener for the completed and terminated workflows - * */ public interface WorkflowStatusListener { + + default void onWorkflowCompletedIfEnabled(Workflow workflow) { + if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { + onWorkflowCompleted(workflow); + } + } + + default void onWorkflowTerminatedIfEnabled(Workflow workflow) { + if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { + onWorkflowTerminated(workflow); + } + } + + default void onWorkflowFinalizedIfEnabled(Workflow workflow) { + if (workflow.getWorkflowDefinition().isWorkflowStatusListenerEnabled()) { + onWorkflowFinalized(workflow); + } + } + void onWorkflowCompleted(Workflow workflow); + void onWorkflowTerminated(Workflow workflow); + + default void onWorkflowFinalized(Workflow workflow) { + } } diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListenerStub.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListenerStub.java index 25091cd54d..02affec8a6 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListenerStub.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowStatusListenerStub.java @@ -21,4 +21,8 @@ public void onWorkflowTerminated(Workflow workflow) { LOG.debug("Workflow {} is terminated", workflow.getWorkflowId()); } + @Override + public void onWorkflowFinalized(Workflow workflow) { + LOG.debug("Workflow {} is finalized", workflow.getWorkflowId()); + } } diff --git a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java index 8ba73d7d56..2ae8f6d7d4 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/TestWorkflowExecutor.java @@ -348,19 +348,20 @@ public void testCompleteWorkflow() { assertEquals(Workflow.WorkflowStatus.COMPLETED, workflow.getStatus()); assertEquals(1, updateWorkflowCalledCounter.get()); assertEquals(0, updateTasksCalledCounter.get()); - assertEquals(1, removeQueueEntryCalledCounter.get()); - - verify(workflowStatusListener, times(0)).onWorkflowCompleted(any(Workflow.class)); + assertEquals(0, removeQueueEntryCalledCounter.get()); + verify(workflowStatusListener, times(1)).onWorkflowCompletedIfEnabled(any(Workflow.class)); + verify(workflowStatusListener, times(0)).onWorkflowFinalizedIfEnabled(any(Workflow.class)); def.setWorkflowStatusListenerEnabled(true); workflow.setStatus(Workflow.WorkflowStatus.RUNNING); workflowExecutor.completeWorkflow(workflow); - verify(workflowStatusListener, times(1)).onWorkflowCompleted(any(Workflow.class)); + verify(workflowStatusListener, times(2)).onWorkflowCompletedIfEnabled(any(Workflow.class)); + verify(workflowStatusListener, times(0)).onWorkflowFinalizedIfEnabled(any(Workflow.class)); } @Test @SuppressWarnings("unchecked") - public void testTerminatedWorkflow() { + public void testTerminateWorkflow() { WorkflowDef def = new WorkflowDef(); def.setName("test"); @@ -397,13 +398,14 @@ public void testTerminatedWorkflow() { assertEquals(Workflow.WorkflowStatus.TERMINATED, workflow.getStatus()); assertEquals(1, updateWorkflowCalledCounter.get()); assertEquals(1, removeQueueEntryCalledCounter.get()); - - verify(workflowStatusListener, times(0)).onWorkflowTerminated(any(Workflow.class)); + verify(workflowStatusListener, times(1)).onWorkflowTerminatedIfEnabled(any(Workflow.class)); + verify(workflowStatusListener, times(1)).onWorkflowFinalizedIfEnabled(any(Workflow.class)); def.setWorkflowStatusListenerEnabled(true); workflow.setStatus(Workflow.WorkflowStatus.RUNNING); workflowExecutor.completeWorkflow(workflow); - verify(workflowStatusListener, times(1)).onWorkflowCompleted(any(Workflow.class)); + verify(workflowStatusListener, times(1)).onWorkflowCompletedIfEnabled(any(Workflow.class)); + verify(workflowStatusListener, times(1)).onWorkflowFinalizedIfEnabled(any(Workflow.class)); } @Test @@ -441,7 +443,7 @@ public void testQueueExceptionsIgnoredDuringTerminateWorkflow() { workflowExecutor.terminateWorkflow("workflowId", "reason"); assertEquals(Workflow.WorkflowStatus.TERMINATED, workflow.getStatus()); assertEquals(1, updateWorkflowCalledCounter.get()); - verify(workflowStatusListener, times(1)).onWorkflowTerminated(any(Workflow.class)); + verify(workflowStatusListener, times(1)).onWorkflowTerminatedIfEnabled(any(Workflow.class)); } @Test @@ -1317,7 +1319,7 @@ public void testRollbackTasks() { } @Test(expected = ApplicationException.class) - public void testTerminateWorkflow() { + public void testTerminateCompletedWorkflow() { Workflow workflow = new Workflow(); workflow.setWorkflowId("testTerminateTerminalWorkflow"); workflow.setStatus(Workflow.WorkflowStatus.COMPLETED); @@ -1583,7 +1585,11 @@ public void testScheduleNextIteration() { @Test public void testCancelNonTerminalTasks() { + WorkflowDef def = new WorkflowDef(); + def.setWorkflowStatusListenerEnabled(true); + Workflow workflow = generateSampleWorkflow(); + workflow.setWorkflowDefinition(def); Task subWorkflowTask = new Task(); subWorkflowTask.setTaskId(UUID.randomUUID().toString()); @@ -1611,6 +1617,7 @@ public void testCancelNonTerminalTasks() { assertEquals(Status.CANCELED, argumentCaptor.getAllValues().get(0).getStatus()); assertEquals(TaskType.LAMBDA.name(), argumentCaptor.getAllValues().get(1).getTaskType()); assertEquals(Status.CANCELED, argumentCaptor.getAllValues().get(1).getStatus()); + verify(workflowStatusListener, times(1)).onWorkflowFinalizedIfEnabled(any(Workflow.class)); } private Workflow generateSampleWorkflow() { diff --git a/test-harness/src/test/java/com/netflix/conductor/tests/listener/WorkflowStatusPublisherIntegrationTest.java b/test-harness/src/test/java/com/netflix/conductor/tests/listener/WorkflowStatusPublisherIntegrationTest.java index 2f60c7039a..00d23132de 100644 --- a/test-harness/src/test/java/com/netflix/conductor/tests/listener/WorkflowStatusPublisherIntegrationTest.java +++ b/test-harness/src/test/java/com/netflix/conductor/tests/listener/WorkflowStatusPublisherIntegrationTest.java @@ -87,7 +87,6 @@ public void testListenerOnTerminatedWorkflow() throws IOException { queueDAO.ack(CALLBACK_QUEUE, callbackMessages.get(0).getId()); WorkflowSummary payload = mapper.readValue(callbackMessages.get(0).getPayload(), WorkflowSummary.class); - assertEquals(id, callbackMessages.get(0).getId()); assertEquals(LINEAR_WORKFLOW_T1_T2, payload.getWorkflowType()); assertEquals("testWorkflowTerminatedListener", payload.getCorrelationId()); @@ -127,9 +126,7 @@ public void testListenerOnCompletedWorkflow() throws IOException, InterruptedExc List callbackMessages = queueDAO.pollMessages(CALLBACK_QUEUE, 1, 200); queueDAO.ack(CALLBACK_QUEUE, callbackMessages.get(0).getId()); - WorkflowSummary payload = mapper.readValue(callbackMessages.get(0).getPayload(), WorkflowSummary.class); - - assertEquals(id, callbackMessages.get(0).getId()); + WorkflowSummary payload = mapper.readValue(callbackMessages.get(0).getPayload(), WorkflowSummary.class);assertEquals(id, callbackMessages.get(0).getId()); assertEquals(LINEAR_WORKFLOW_T1_T2, payload.getWorkflowType()); assertEquals("testWorkflowCompletedListener", payload.getCorrelationId()); assertEquals(Workflow.WorkflowStatus.COMPLETED, payload.getStatus()); From c9bf54b8d592abdaac20c344dd6fa5925a5846fb Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Mon, 8 Mar 2021 16:14:59 -0800 Subject: [PATCH 73/94] Upgrade nebula.netflixoss to replace bintray publication and update TravisCI secrets (#2111) --- .gitignore | 3 + .travis.yml | 21 +++--- build.gradle | 12 ++-- buildViaTravis.sh | 6 +- client/build.gradle | 29 ++++++-- client/dependencies.lock | 65 +----------------- common/build.gradle | 1 + .../contribs/queue/amqp/AMQPConstants.java | 10 +-- .../contribs/queue/amqp/AMQPSettings.java | 6 +- es6-persistence/build.gradle | 15 +++- gradle/wrapper/gradle-wrapper.properties | 2 +- grpc-server/build.gradle | 2 +- grpc/build.gradle | 4 +- installViaTravis.sh | 10 +++ secrets/signing-key.enc | Bin 0 -> 6800 bytes server/build.gradle | 2 +- 16 files changed, 85 insertions(+), 103 deletions(-) create mode 100755 installViaTravis.sh create mode 100644 secrets/signing-key.enc diff --git a/.gitignore b/.gitignore index b7b36adde6..cd458a3186 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,6 @@ bin/ target/ .DS_Store .vscode/ + +# publishing secrets +secrets/signing-key diff --git a/.travis.yml b/.travis.yml index 1f58029bb6..6dacaac538 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,25 +1,28 @@ language: java jdk: - - openjdk8 - +- openjdk8 after_success: - - bash <(curl -s https://codecov.io/bash) -install: true +- bash <(curl -s https://codecov.io/bash) +install: "./installViaTravis.sh" script: "./buildViaTravis.sh" git: depth: 150 addons: apt: packages: - - redis-server + - redis-server cache: directories: - "$HOME/.gradle/caches" env: global: - - secure: Klmmz8ctX995+JBE2BEnR0CQxe9IVMblIHrQMAim/j3Jdw9rgPX4H4UdDgNbt3yEbFOk54R/2g9eJst2hJVXzpsMiArFLo77HwEwl2cHUPgpCzhQLpp5nyw2e/giKBqaYqN99tzA4P/VsDL9EZR6JBdprG5pega2IdNj9pc9Q/QnG7OEwk/PU4CAhcL6iVvQVqmXf9wwgI8SH+6IKa1BVCzs5GQF3Hxtzk9tNIJAh0f/FMTyax6nLHY0cNJdu9ky75BS4X1BYIYRisSxcHKRLGaYBY6JGzWtba3p1o4hmKw6PKtd8f/aOeOLyZTOePGUVrBIn9WXG/R3UvvZgtkcv/0tq7sMjKRF5sDHetlgXTsPmXvM4RzxJYUx7JQKVdAmFKyRiUFtDFjUQKwbF2gdGSQQd9daZLm4X7KGb8tjiTCB9xSQg7wwbCUJrfGZbicA0sZ8y9Lu+fEbrmzkWqSpy+/I2P2gurKMLdM2y9FwWhcV4mN4u/U9r9B/jJHedm7pVoZBxVs32C6uhkEGeCBxy01Kr9h2EVyT/oZvzo0we2Le9pnQvJ/sNUnujbrxRHC/hWF1sZ2aBeitDLp+b7SK+IqiyX9yt1w5Y/1aduKOyttiRUNgpl1Ytg+cp0z1oz9uSe7JrGL1HSdb0zQg0Fw0ZgGcg+rwe8DyWFJYCjlAbD0= - - secure: WNhtLjX0pLoFdxJ5I5C4E98pPNgFnrpz5nuTc+DBNfX29Ip9wD3/L8+RU7GYr+da+f3ALdboOxaYo5akx6nwlQHGfdhMEHE5SDejS2gAktuKcLEH8WPrp4nXqUnrlpfwnQ7DXB/k01XB9yN4fagEiRFEApB2z0kOv/Q1va5d3M9TrFxT28RFsZnnUWy23VzgCjulqzWZchI24Ra2kWiAjif2EWjwAn3ZD/JKYGZghhtFcAHETg1kz65/AXHOnSFXCntED7AONmSXnpCxuk/5p7CqBoKfJ7IXXT8e98ajmrNvlBx/dBkAepspislc2hgLUSbHAjzuqwdQnz2MGm/XE/lMhhVU5uCDaPDnih9MgH/0ewjJtAc1uTKoc2NtjjzoBCTYhaFCSHzJuSWoi5NIVp9dvAM+thfTcm+/buNdGHkrg+1eLwiItwSHK8R1nBAvk76AqHRR7FdJVi919t+KjveiEd7ez1w9iWnaYh3kycHQCgIwQ9LXfzrR8sLULNq4KNManrL/iuDcEyRG/q6SDfaq5X/i5MFhZ9PuCSorrve7sRKiM4ncxwk2vwrRrqOuqps8QFKLAaf/KvBCdn/FE5vhh++/f3/9oMD6Mc8KqcsTYZFnAm/EKn2236dKBrRI8a2pSQQsMKaoGKOTAmaW2jV9+8j4ODMLi9qWQ3bOumY= - - secure: brK+NGTogesfjqwHso/dK5wqO2LxEUo9gEtUZADr9UlFDzcIU6JomGjeZzeaCsOBlFbZ4p0IIRfivGCi7yegQPWad3cAlyoAQ3+0b+ZxiumbJu5SVVr32x5NxfHNvnW9zIqFIOA9A6GjNq2AkdfBrr9bAerPYc8RjbU4PkH/+CM4HDrx2m/6eXrEbtElCi7IfdRLH9wu6D9/2ANdpK7bCjY2S9sMBvDUsUzGmcoUnJBdInjPYxL1tmAQlAMgWW8E/vKVdyjKq6JsYpwuVnztHlMryrXVQglwrbXtB0gl4Qvqdv0kXAlTf76wQsViEOIvoJV63o/cnFG2lZbVAJ+JGE7cCRaQpIzDf0il5XDkF86XQjaqWpfeEQu7CNj2yjXItn/2q2HaMu4uoEQwQSifRo0n44S7WOSkrZcYly4/Hax9SjiVvDDimlVqp0fURNpo41SMtlW0jXWIYEstft+0vWtPpwzHd9mWEqCQiXkDoAYpjPpfQFpcwFLAi+JO+4Y1Yhuw8NBMHTIDOzjbEwRo06yO/9pYICmg34a1mVAOTdAhpXR8HfTbFlTd80Xm3kYLmrOZrj5yWvP1+XgLDnMFEqw3nHYHQYGWKaVWs5OfYlkhWrpinMVdciLJEp20fUudiSfO7zcbjOXbN5Gg7E0X9kdIbKG9/h+m9buHJuD8QPA= - - secure: W03DuzGYB2tpW6cJJgeFwG7urNPxSbNrrDk3kOApDb216woJ9BVSBGF1Jhhje6o7yYK9k2C2z02ulMNRnfkZ4Zt5WrsiD5zljXKM9G5BOy4zMVesEj93hRq99pfMiidH4pd6N1SZpFCeybxHIIuGHl43lCeDlgxxvpavsnoRwwDLGeRdiMlSB2uChAa9j0CmPr28cYB1r1iXpQPyOjgApI7TzRB42+j+pR0GmZWdCUbKpUPeyg13jQ3d4udgRSPG7b2jUTdrSiVkOD71d/25tmLNWygt2O+mUfp6cKDxZrYpD+V6MFIxHd5AWg9Z3KY/QBUizPKAvpKNDQ8pVj6yqsePYShl4IpTUhzbeFkATvSNXZyzSlmHXkAwkO7Gb8yOOvFqbH8cSqfXqNtjBIoP8WnA4caeY1ZCQ8ec0IpIc3nqng/lTk89hJ+vlmmj1h2G0Yh7syaNxNd7+yno5BXoLXlobACPMUYeHifEjtzcngM9i91m9yFviv6n6WGTnbSz4QTB0Pr5IEzIrOAudBPS4MijR/PmsgEa5l1tiCSWiTf2VJwMcB7g5tAzZqGX/wp4C6A/gbfPUutZBbeVnFCzGP5f9R0QtOOZm07cmN1IoO9+uBvPI62K3TQefgIF0/XKfiRhGKnhwdgZl5RZwN0WkAPVEjoWYXY4QSAZg99H88E= - secure: VAHbP/8nTAIl2UuT++C/BfSfBDxJPZOEgbCQcCyUpHsFa8SdstuB5Le6VZYaAzcs7wR9WFIHP6+llJyg76p1OhxHC/iG+5QFSqKSkA+RkPyBAmtNTw+Pt5i/0MMxNbBrlogPvFoGe9/wighYQKNwK3In431PSh5n4sEiXPc4XVSzaP+Qxpd1g4VQwQV950JTx97QMLwnR1RNNz/LhBaisE7XdTM561znmqhcRmfGZY7dlhdZxMp+60ngutIZUfSekFLY2nYecoWZv6kEMBxEMnnGBYamCUy856TIVgzGAtD5VScSiRxkwawBKN1OsgvEfwxg/duCTZ9GkQ1LFwxjNDX7bVUo3DsjlqteyJ8n1bh3oYlKgFN6XRiC/Tz8fh66N94AFM8+dc9aJFyBlPBPW1MxxjS+4Y9l3cHxTvyoixguKSHdOypT2PdWkWWSIPGE6j6S33sUJyJuuA/Eq4pG4bd1OfXcjdw+/UJlkLsb3p+ojPhlFqDtRlFTLeS2Mz565EOs/jTzUjuQFNrz3f4Ht+1JpWq9To8KjHzRelRxWR183cikTD9SCDRTQlBlMXcMJHXAasssU5BFr6ZprulKI4UNiU0b3CCVlofDiL/Zd/788TDyqCX/pqI/YmK62zP/EWxOZTCdbfbYetu/+b4c5z//ygfLbw2j3bmtB8ojnE0= - secure: jiEHSPnbGaejrl6I9Aj4ZOmunzwBtLtnYLggB6W2KBVj115QLRTr2E/SkXrHINWLksV98oPs8J6E6v/LSJ7YwMQssyPmO2UjhakFNZCZpUIYeo+l8vP9LKRZhTbhav9dOG80RUIXUzqJl48GjaFrChYzdzNSXEwBhVqS/cPbEkfxZ+bPnPsuUseLjd/pFbn09CJduqhUWqv9OzjVa0cTjnVGIBDoqWp69p5M2Q8Kpf4wMsZ/gn1oww20YE/XpDrxo1bZyNLbPwsqRSK5lnwG8uqgohkFYAJfIzoriXK74pEPqqp99zmAIO8otdKeEVU6EA6NoK6LzAUa/6l8sa2cxcxNU6bbVEC/IbAWQYWGRDrUa0fNWYaNF/2aMSKbXCgH/KQQnBR8laVlNhhXArxUJGBaygSrLPL12l53tSAXPoPD6jYABtkPPkW95jyp4Zu7LrmjRCNJN/qMXl/DOl306WKzBHnftBeeICsFw6AEkoSHIEIrEJpk/jN1uLWhoOmE6o7sEn6mwVhq4/DqqCGnZZez6RwwqQ2Hiq2Agf7LXEzt5lfm3dKkaxVw4mFuieMWcxmrXYEe9MtrYwdUzssse/p5x2a+SeDgoSg2w17ZNoTUJD6ZSgxMuYJEIPzXgISqZh+ln3ZO0+Raa5yVALhrVY/FCKCuPhwDESE9i65MVlY= + - secure: Aq29mY3fX5K4MkdYkGQG3iYYnIjT3yYvMJbTrOql8LD2320pdq4nD63xg6KKqVLql/JA89szH2hTI+XWPzhtOTHzViTOdjJjB/FS5bU1WpMt1nH4NoFOdHJ7yb5Y1GT97+7Mq0+njK2jL3Nh/nw0sNBMINvBuiT6KO12IFs3ciWBCTy/g5d2bxBx3wyQgqVm685SIqKOomGU+y3Lz4yo8Qjh75XYeanw2QoHhFcWzEMhy6uL2wOy1WGvcbPROaUI2HMCqOdF6KYJQl2WXyqCGzGbCxvKaYsZ43bMjB+ndCd4EAFDn7iO3BJkX1usgq4VIZ3KWPi18M2GYxHg9seE608Z22i2sOyS4rY+7gKs+WfuGxbEDODmEoKavQ/BSzIZYKgn2dA5qgeyLK83bf2AF/TEuQSfwW4JabtsHo86n1RRJvEggaGxEQMqenhX0IZkBmI1q90+gX4oSnghU6ilnNeZuDoJjdDnJKfxXL22LA71EZC5QiGr4lWOmZ3AQ67AuoTs44h6zuOpogQGWDtLgeb3FIGBbitjMVzUHHsSAeR7yiZQdgsbMb9s+ko+tG1p70JTZYyCINJGakSSsWBQPu9c+tvglRtK6aZlqk+3UBqrC+goNgJpBdZPYCIjztslu9p9doLMetemxeSTI3Lqd1Yjsw7YcQ9TW8B+lP14lzM= + - secure: uTP0jEFCBOiZ45wF65a2ZPvzxXLBp7ayZurQBR45ty3jlVAIw9GAyGm6zFK2Diw02HJDNFO8Jht5z9YoSz+B3SnYSn3Z5u/QqfWniaCGVmErU9BJkOsAora3j/o76mY1309B/Dl97wLkNOHMlUyXhGmxNq4DW15iERlqlVJlxREWduL/ol8VV2k69Cvjgl7jxuuKV9BsLJ0vssFsyj+LspRrK1S1lkdTMgQBMuBRdNNzQO6z4XPxJBeMS8ecAGHuuYsBeXlDwMVsEmSl9PPUOO8DNIHSxI/Zlbi7LJQDgxprI2oDMKGgNVCTNecpuoCllRDFx0gxxXYjl6CMxGdH6KtFdql961rMZ+Vtxkanrq7yJaX/1UaT9EnYnz5dFLXDP895S7psOfZifTMEl6Db0X6krrYYL+44LWsQUk5CbpUEkK281YGa6ln8lTvxAg4iR9YVjngMMGzGI4KmP7BqpPoEydsGYerJKfSxR5HumQOI0pRsQuP3Uj5NXxMjjMXpkBsvbvk7ijTdeV0E8U4DoeZRr2ntoCXSbZfPUFeED0g5aDfRgGgLZSuNCO6nGACzKcgMaR7NrQepB8dU7ecK8+wjyTM/6uWExPXuq56PTqG15PwAb9ko+kCCRWbtO9Ccj8bnuud1gKKLhFq/3AQjMFuqpmnAv6kgbI8gH9AaTwM= + - secure: fTrUSWExuF81XHxunu+oqUR94RtAfeikLyX64dNk6hucdNyieRw3MELTkoSiyEKGIRYlDk4DcAMRrpCzpob9RQZUDHxdP82bxIc/+ig4PkNq8gAIUsBjUq9CF6NVxYeewRWi2behZB0GVacWGfDJQUG0Ead4tjB6g7Rk9RqyZbaXiDxSfIMVbXdHSaEJ2eIni7KWb8IkL8zViZr2L/xD61PP+CAljpL+j1/JcT0NP/WJ8NVXaqm31mvNTgSuNSE1UwF+jINZEFPWAyBZlr6D3/r8KLKYnJSTky1yzmDX4paoOXTEf223qtRIvwB84U/cJVPANd8fBMGuGW2hRIEeCqqy/m/tXccg6fklzDKErGQLeuH6RVZlDNIlgWuwLRteU8JQsEmEmqllag0rkaW7gJXQcTqCmFooENfBI4vVQYvWbkBlPE0rWsRrBWKeXE1Q9fE2hvubb0V2lY2nT8Qj2SDHJnuCUbnj6jp5ZEb5rH8WT6JWUhlbML2u1UWStASyLaNy57AO3PpoSWysAGVW7y8nDg3HOZCl36BoqjTTgd7a8ijnYHo9WyVYdAICWFLZXAqO8dENWo5SFx+lMfYwHAJtZlC+2AGwL+jHLUfe5Qb6dJej9d5QsGL//pxXmsDNZtHzXlKhNf/WgAIFoTRpOz7Osj5QpUr+TtUg2mU3vq4= + - secure: M4pmOTHS6JVr86X80Kiy1P6Ls9BejcG2tpYdSrVUpDakv2xgt3Ri+M5FPoZcpkKeb4MPLB9FaAamB4uvr5yXqkkeERmmUHpN4XBfitY8XAKYp1oKPcvHEDSJvHx5zRWHX+G5SnBrSc9aQprluQzj28f0TI8hpAe/+xabqNqQmuOhtz77+6hgK+l6w8XqqaPUgdI1cFSlZXyi6DM7URDDiKtFJZZYl5Vt7NGB9xz+idzwqic6rKv2lC+KRKGxw+Mz0RtxvGQdkbRmbPd7tBJ86CmhDq43Hi/rhQpX9kyJsmFxPfdZpGWIDvNArp3E+NVw7v03/vY4IygxqETQbV3itgr4LRlbEaSj7l8V5rkJVknJVCXPSPuE+y811mva7E8z4+/VS2QEbWgKaYCiFbRpOigmclh5jJRPHWJyh9MgDTzbhBJ+k/Q8aLJi/Y6zKowAUBgISovtbcWqgEAfnBLIh/CStitJ0YWwSLHBFk0UoOyvst179WXr3DhkYr2/oP2R88Qfm9dtlMt2cU12bhsztIo4Wf5UPuNYIJRyblqyV03zRRs/nUjiM/vg0kPsWIo52iauxKNBRXJerj3Kdi0P+GRheIT4XyqOKh3zmBpDO2Pz2N1nCr6eLaKUrQHj1APjTctGhO/qtKj6BxsTngMXvobpilQD05Bx2j+4XB4r8/w= + - secure: uoXN6OtjFlYwDXCHsb6igV2hFN/GJrkhneI+veJj5hgAD7F/5w6V24d8QKav0H4kG6ErMglXF9KZZUcaGr/cKNJo5vuMpFiGjpj2FuT2NjRQ/adYv/qc3SVnF1xIEnQVt9TehxbpN13kwtPhaiedVxlHxTIFSzzMuIshuazZmbZIBLId2GwKAHEouvLM1jFbkbzLDbO6OfhsHW1C6vMLOOs/HHVGVqcZiI0pEuFDI1nRakQSbV55HIYyhuvVAXC71WiGof+0IXgokh1S3aZauxrkYfkM+mmcGuWJ9/cpyJjKmv0b7CEDMf6OOXRMUqClDO3GA/U6aN0XeMzbcdJDdRdKuopzDGgQFUONf/KsA79Ewt3y61w21+bR5FIxShRLN3wfZl9/Rvq5BUP6n+no9/UQwq8iLv+i/jQ4q5lvHk+BUG34MbpUKqFXiNI+tyuaTdnIThVIAB4U1twYjWvtKoLGX+0LKJouTAJXCZxVIlOQQmFVX9rEwo5+K+3CfZCFcOon9qgrlT+J0T6gVAyXNPYdCnhEd7SrTj1fbxq8zgwRgywfr0EJ0mGFmNh9H8eIItdQWC0QwszkZ5CqVSgxQkpnA3ItMrvY8Tog8FkaIaxeVvYjRgnDRHdkbskb1QLWDsPX/cSjjpLm5NKz0NUzSENDC4n9svn7CbfrOyjlThY= + - secure: doEhOSV2bJFjceHe8aiEFeCggg/wRE3LShqGleEk8P4oNoMqD1neQKWKtE4pVWM9ZVAUG/8QQsgpV9BI5uQSbw/bHdSv9x8lVl5gqIIQbdiBQNJ0zFbcpvu9HVbmHAS6lmmDnQzZOilPbwxMtazubLIS5py40yAEA7HkOUST/Ul4du7rxo+CB98FCzYAiueuZ61preOjVJ4l/Ko0ddAxWhtSOS8Z/fwsJu6MLGo+GVuAkR30t5gWfBeFUxSJpKZoQ8tagcW/4bVNeQ+msV0Bmtj6wzh7s8gEXS2wKOMjj8WO8wvbyHmgILCPKcBbH593YEZMMusXmvch0nGgaUcc3uHfkJkQICGboAkGj0vCDFoh5P9jdpGJUqr2ThASfWPYnnC0U2de/fA/2K5Lb60G4WWCwXg6DjmFGofVdYsxssaQXwx93eo8nxetoHSSqKgTPMLgH/xUcEPkrH/cqrsSGB6kGJ/DJ/76MjEvecwmj4vVZD2a4/VX91FgpXiO36O7Bgnvt3GSKBMiEpyrhxGwzd7w383SRWMyCX2K7a8NaokMwseOe7DI1dOyXAiB47x0MCMqduiSq9nlrEPP1aWFRfDPEHOhToAw4EQCxRhdMXxk0h9ADpAmnZqBvJgyPvaYZgwNrlblebqnUFU50RVopAELQf0KTo715Yq17gvUJ5Y= + - secure: s1BmNXlM5RhexGZX6ng36ixSuaDL7r2wVpYC/z1AcAZoRlAgk8nstBSYncAtYyN1wWQ9+vCFDv89tarmXG4fT68VeFEQykr+NJDylU6ZVQs3WeaWlLBU1ecv6iGBbCj5idxwiCf7AIFdHGWKmuvX4Bk+L/5IL9nVnjcNx709okO9VGTRCArE/DGgdRJA6tFE7dyl8n7BbHVuaQJj68Ylx8CDFRFUPho011DYYyyiOwhOGrgMWNXn7YbvEH/PVaUtqtGYA2pAZjbdOYO9ODIGPwO99bMDHHJHhyrcbltjmVUpVF5QAXnSWGwGO5pekyQxy3DYcdKe38CLr1V87qPwokq7chZB9R+zAMlKIf1+JslVsh+RJWF2R8gFAgfivZT4XbEdSOhJ1T0WysFpnHodbGjJkYjJv3akaUYUtluS8hpRVV79iZduZ0KYCVvUslKfgvFVvt9xdX3h5F7eoJVID/HpyR1PtPU6Ct+WM/sMk6kcDK2AWF8L7cjdAWQWjxQBdu7EXo5qLAEFWy2Sh2OlZtfaNBcc5QJ5Yd8Oas7KWWySzVNqDmj8GdR5r+YMYQHCWzkkuj9P8dmghhydre44K5YK9cjpfB2r3UJ2CNvq9JufJI+FW7na9flxLxZsRg02uwYBDjYDRuzra4pROj3yvO00febv9Vm556BT8gDsNHk= + diff --git a/build.gradle b/build.gradle index 73a924e9b6..9f42518b55 100644 --- a/build.gradle +++ b/build.gradle @@ -4,12 +4,12 @@ buildscript { } dependencies { - classpath 'com.netflix.nebula:gradle-extra-configurations-plugin:4.0.1' + classpath 'com.netflix.nebula:gradle-extra-configurations-plugin:5.0.3' classpath 'org.apache.ant:ant:1.9.7' } } plugins { - id 'nebula.netflixoss' version '5.1.1' + id 'nebula.netflixoss' version '9.1.0' id 'com.github.kt3k.coveralls' version '2.8.2' } @@ -75,8 +75,6 @@ configure(javaProjects) { // set heap size for the test JVM(s) minHeapSize = "256m" maxHeapSize = "2g" - - jacocoTestReport.executionData += files("$buildDir/jacoco/${task.name}.exec") } jacocoTestReport { @@ -110,15 +108,15 @@ task codeCoverageReport(type: JacocoReport, group: "Coverage reports") { } afterEvaluate { // Exclude generated files from top-level coverage report - classDirectories = files( + classDirectories.setFrom(files( classDirectories.files.collect { fileTree( dir: it, // Exclude es modules from code coverage reports - exclude: 'com/netflix/conductor/elasticsearch' + exclude: 'com/netflix/conductor/elasticsearch/**' ) } - ) + )) } } diff --git a/buildViaTravis.sh b/buildViaTravis.sh index 4f2c588be9..3364be9959 100755 --- a/buildViaTravis.sh +++ b/buildViaTravis.sh @@ -5,15 +5,15 @@ if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then ./gradlew build codeCoverageReport coveralls elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" == "" ]; then echo -e 'Build Branch with Snapshot => Branch ['$TRAVIS_BRANCH']' - ./gradlew -Prelease.travisci=true -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" -PsonatypeUsername="${sonatypeUsername}" -PsonatypePassword="${sonatypePassword}" build snapshot codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD -Prelease.scope=patch build snapshot codeCoverageReport coveralls --info --stacktrace elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" != "" ]; then echo -e 'Build Branch for Release => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG']' case "$TRAVIS_TAG" in *-rc\.*) - ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" -PsonatypeUsername="${sonatypeUsername}" -PsonatypePassword="${sonatypePassword}" candidate codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD candidate codeCoverageReport coveralls --info --stacktrace ;; *) - ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" -PsonatypeUsername="${sonatypeUsername}" -PsonatypePassword="${sonatypePassword}" final codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.username=$NETFLIX_OSS_SONATYPE_USERNAME -Psonatype.password=$NETFLIX_OSS_SONATYPE_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD final codeCoverageReport coveralls --info --stacktrace ;; esac else diff --git a/client/build.gradle b/client/build.gradle index d86100f18f..f279b6030b 100644 --- a/client/build.gradle +++ b/client/build.gradle @@ -1,4 +1,15 @@ -apply plugin: 'findbugs' +buildscript { + repositories { + maven { + url "https://plugins.gradle.org/m2/" + } + } + dependencies { + classpath "gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.6.2" + } +} + +apply plugin: 'com.github.spotbugs' apply plugin: 'pmd' configurations.all { @@ -8,6 +19,7 @@ configurations.all { dependencies { compile project(':conductor-common') + compile "com.sun.jersey:jersey-client:${revJerseyClient}" compile "com.netflix.spectator:spectator-api:${revSpectator}" compile "com.netflix.eureka:eureka-client:${revEurekaClient}" @@ -22,9 +34,18 @@ dependencies { testCompile "org.powermock:powermock-api-mockito2:${revPowerMock}" } -tasks.withType(FindBugs) { + +spotbugsMain { reports { - xml.enabled false - html.enabled true + xml { + enabled = false + } + html { + enabled = true + } } } + +pmd { + ignoreFailures = true +} diff --git a/client/dependencies.lock b/client/dependencies.lock index d8d4f557fd..6b14ffdf00 100644 --- a/client/dependencies.lock +++ b/client/dependencies.lock @@ -1324,69 +1324,6 @@ ] } }, - "pmd": { - "com.beust:jcommander": { - "locked": "1.48", - "transitive": [ - "net.sourceforge.pmd:pmd-core" - ] - }, - "com.google.code.gson:gson": { - "locked": "2.5", - "transitive": [ - "net.sourceforge.pmd:pmd-core" - ] - }, - "commons-io:commons-io": { - "locked": "2.4", - "transitive": [ - "net.sourceforge.pmd:pmd-core" - ] - }, - "jaxen:jaxen": { - "locked": "1.1.6", - "transitive": [ - "net.sourceforge.pmd:pmd-core", - "net.sourceforge.pmd:pmd-java" - ] - }, - "net.java.dev.javacc:javacc": { - "locked": "5.0", - "transitive": [ - "net.sourceforge.pmd:pmd-core", - "net.sourceforge.pmd:pmd-java" - ] - }, - "net.sourceforge.pmd:pmd-core": { - "locked": "5.6.1", - "transitive": [ - "net.sourceforge.pmd:pmd-java" - ] - }, - "net.sourceforge.pmd:pmd-java": { - "locked": "5.6.1" - }, - "net.sourceforge.saxon:saxon": { - "locked": "9.1.0.8", - "transitive": [ - "net.sourceforge.pmd:pmd-core", - "net.sourceforge.pmd:pmd-java" - ] - }, - "org.apache.commons:commons-lang3": { - "locked": "3.4", - "transitive": [ - "net.sourceforge.pmd:pmd-core" - ] - }, - "org.ow2.asm:asm": { - "locked": "5.0.4", - "transitive": [ - "net.sourceforge.pmd:pmd-core", - "net.sourceforge.pmd:pmd-java" - ] - } - }, "runtime": { "antlr:antlr": { "locked": "2.7.7", @@ -4137,4 +4074,4 @@ ] } } -} \ No newline at end of file +} diff --git a/common/build.gradle b/common/build.gradle index 40458c1cf1..466ba18c65 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -20,6 +20,7 @@ dependencies { compile "org.apache.commons:commons-lang3:${revCommonsLang3}" // https://mvnrepository.com/artifact/org.glassfish/javax.el compile group: 'org.glassfish', name: 'javax.el', version: "${revJavaElApi}" + compile 'commons-lang:commons-lang:2.6' } import com.github.vmg.protogen.ProtoGenTask; diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPConstants.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPConstants.java index fc13ad9b90..82a21fee9d 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPConstants.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPConstants.java @@ -43,29 +43,29 @@ public class AMQPConstants { public static String DEFAULT_EXCHANGE_TYPE = "topic"; /** * default rabbitmq durability When set to true the queues are persisted to the - * disk. {@link https://www.rabbitmq.com/queues.html}. + * disk. @see https://www.rabbitmq.com/queues.html */ public static boolean DEFAULT_DURABLE = true; /** * default rabbitmq exclusivity When set to true the queues can be only used by - * one connection {@link https://www.rabbitmq.com/queues.html}. + * one connection @see https://www.rabbitmq.com/queues.html */ public static boolean DEFAULT_EXCLUSIVE = false; /** * default rabbitmq auto delete When set to true the queues will be deleted when - * the last consumer is cancelled {@link https://www.rabbitmq.com/queues.html}. + * the last consumer is cancelled @see https://www.rabbitmq.com/queues.html */ public static boolean DEFAULT_AUTO_DELETE = false; /** * default rabbitmq delivery mode This is a property of the message When set to * 1 the will be non persistent and 2 will be persistent - * {@link https://www.rabbitmq.com/releases/rabbitmq-java-client/v3.5.4/rabbitmq-java-client-javadoc-3.5.4/com/rabbitmq/client/MessageProperties.html}. + * @see https://www.rabbitmq.com/releases/rabbitmq-java-client/v3.5.4/rabbitmq-java-client-javadoc-3.5.4/com/rabbitmq/client/MessageProperties.html */ public static int DEFAULT_DELIVERY_MODE = 2; /** * default rabbitmq delivery mode This is a property of the channel limit to get * the number of unacknowledged messages. - * {@link https://www.rabbitmq.com/consumer-prefetch.html}. + * @see https://www.rabbitmq.com/consumer-prefetch.html */ public static int DEFAULT_BATCH_SIZE = 1; /** diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPSettings.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPSettings.java index 0752885ede..237f5b1617 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPSettings.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPSettings.java @@ -140,13 +140,13 @@ public String getContentType() { * Example for queue: * *

-	 * amqp-queue:myQueue?deliveryMode=1&autoDelete=true&exclusive=true
+	 * amqp-queue:myQueue?deliveryMode=1;autoDelete=true;exclusive=true
 	 * 
* * Example for exchange: * *
-	 * amqp-exchange:myExchange?exchangeType=topic&routingKey=myRoutingKey&exclusive=true
+	 * amqp-exchange:myExchange?exchangeType=topic;routingKey=myRoutingKey;exclusive=true
 	 * 
* * @param queueURI @@ -240,4 +240,4 @@ public String toString() { public String getEventName() { return eventName; } -} \ No newline at end of file +} diff --git a/es6-persistence/build.gradle b/es6-persistence/build.gradle index 67a1d33cf1..843ff1ef25 100644 --- a/es6-persistence/build.gradle +++ b/es6-persistence/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'com.github.johnrengelman.plugin-shadow' version '2.0.3' + id "com.github.johnrengelman.shadow" version "6.1.0" id 'java' } @@ -47,7 +47,16 @@ shadowJar { jar.enabled = false jar.dependsOn shadowJar +/** + * Shadow is shipped with a task that can be used to automatically configure all packages from all dependencies to be relocated. + * This feature was formally shipped into a 2nd plugin (com.github.johnrengelman.plugin-shadow) but has been removed for clarity reasons in version 4.0.0. + */ // Configure Auto Relocation -configureRelocationShadowJar { - prefix = 'conductor' +import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation + +task relocateShadowJar(type: ConfigureShadowRelocation) { + target = tasks.shadowJar + prefix = "conductor" } + +tasks.shadowJar.dependsOn tasks.relocateShadowJar diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index dac6c77cd6..a1a2eba6ed 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip diff --git a/grpc-server/build.gradle b/grpc-server/build.gradle index 0e096167ae..b7de73e296 100644 --- a/grpc-server/build.gradle +++ b/grpc-server/build.gradle @@ -1,6 +1,6 @@ plugins { // FIXME This is temporary until the server module refactoring is completed. - id 'com.github.johnrengelman.shadow' version '1.2.3' + id 'com.github.johnrengelman.shadow' version '6.1.0' } dependencies { diff --git a/grpc/build.gradle b/grpc/build.gradle index a35879ca84..52260b327d 100644 --- a/grpc/build.gradle +++ b/grpc/build.gradle @@ -1,13 +1,13 @@ buildscript { dependencies { - classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.5' + classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.15' } } plugins { id 'java' id 'idea' - id "com.google.protobuf" version "0.8.5" + id "com.google.protobuf" version "0.8.15" } repositories{ diff --git a/installViaTravis.sh b/installViaTravis.sh new file mode 100755 index 0000000000..89461ec68e --- /dev/null +++ b/installViaTravis.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# This script will build the project. + +if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then + echo "Decrypting publishing credentials" + openssl aes-256-cbc -k "$NETFLIX_OSS_SIGNING_FILE_PASSWORD" -in secrets/signing-key.enc -out secrets/signing-key -d +fi + + + diff --git a/secrets/signing-key.enc b/secrets/signing-key.enc new file mode 100644 index 0000000000000000000000000000000000000000..1f361de8a9d164ae73319abd734f60c1445d9d06 GIT binary patch literal 6800 zcmV;B8gJ!OVQh3|WM5zE^AC$fA2ls#bthS!_vi76n6f_34GPkSf6^S9{(tBUXj`^P z9rTov+FjApS!MMe1awpakR<(@znnCi-Q?v?5^!@v#)xs@i#FmruQlcg>UjPD2k>#ZTglIH zeT-UNBpfji2$QZ5!_-7d#iDJ?YECfkR_6$6BIiysC`vJwBnTdvS6b>N=<00ao1DzY zFW+@w?@e}kZI%=`WPH6nY^LE-n{NHM)Ek*Nsj6&`gOcVyvaNNVsS9K$NGQIu%*A`i z`kbu5YY5=CddumC5Ea8Am!tg>`%WG#bp(H;bI@&uDw+I!~A{qI8W;~c1%JADkHaIa#T$Il+ou&=cS zj2DZk)FLWL=N-Ivl)S*SFLE9{XfuOsm-$c(k^*CMln-=c>;}rj}{mFI!YvrmJ z1pBn#w{f@}(P;w34UM>ncZ)uFJ3$Cz>i*swz8NX!@UwJtu&)`*dStomzJ3*QGGax$ zl2NvVF*t-2-^r#u;Sd@(vGy%7Cb(F(0f_3#RP#OTK*AFaW2rD#7I#Edbg2mH@f8I3vI*16o2t4raA#HD2?AIiviTAodpb35vj_l~#E z$T&g-8)$iO)#=&}M3 zVyt3Ib6$=sBdfMt3>(qvxAjv#a25lmyBSHQ5%z8I)Qe~IUy_n=PRUF{xQT{qn_#^y zA$~E*BxtgM0ur?!7D7jFf_vv(R)Np$hJ=SGU2{^{IZp&w#R0)mHF%o{Vmu?!8qftV z#Z+|?rAK1|*!h_m&=eZy{JFWYl4`6-5M5V1 zW?J>{;c2NXW%KIB2%2)UAL6^o>6NI6ce1{LhqP1PyS4ZMIVbGL=yUb&cW~#NXBW_b zk^YAYsHBvbMCUf9{v?c|aK*j}6S!+cx;37y1^+&>_O@{d?8{+5^Jmti34e-xfli6j z$m-z8EF!2n3oyP1{#X;kES|&jo}4E1PF?FT8wSW@d}X;}A|}f3u}*Iq*c1XT^0-WqnHZ=Tp*!q)+GqOAu50qPA%jw#G5> zHhtzV3GM2@0~2wN;2w+mA4dk5VDoy$zQVq`59IDD9>nrSgf+yVY#qU?ySYlaZ6K9vn) zvn%PsJ3Xp<`fuA_xPCgL;@G!*x3P2l|*a2#hkzK5n=d zEu4VT=%6~%b9W#xKcWRg0%*RKbEYZSx+@GIs8ITuYbcYkZEMsyFm!eytyaVmaOX#3 zrm0sUqDhEhFGmx$d5Y(*k^TAJd8I+9?!Sum9?{JU>!HHWSFZkEARKgl&IeG6Y%CjC zDum5}?;F0aUkf0sc7~i;vuB=aKbs#Xb=4?_r87<|R25hSLCvLTBQ9<$^^LRn^MY}z z4Nx)65{1_duo{sePFOu8tf?5Z(Q{X>ECUb2K>#WM9#T3?H7Cxly^uv%)!YdE73fRf zv@W2}+##l|IaJ!Uqh|)OctzfBtxAFc{66+rTU$UQ!@vI&h|hUrH>NS%PwcCZq=F#KMS#y)q#6U=SWnppLhdm<}fyZOB4cEeHIP<3SWnI7ZW3pBFi3(tsd&u4~=e!cs*e3Z2MI#A{Uc zieEC3xsB3F0E1(t?-dfTkd<|OY!QV@A^#orFL@UxG%;Nk%VE8!?8&qmee%(G!dbQ ztHx<^*UElFONz;vvT&^-{DdWDMqcz)A3*MdK=nh7uCPZkoK4g6&N4GP@1>sdI+)iD*eAaNrf#G)NpV}_o@e@sSDZAVlFlqxw!_3+( z3Hc~%B-^h9K@6kbox(jylP&4xna`%4c*?EWlbPrxk}cCb+P2SmGrIkKD{C6*NsW~2wDIaF3FT*OS>MOZ@mUVt6H+>xnHt^^8aiEjX-8Gu z4dvB%0$kjXH^6=q!Mm}oaw;>i=H>3^J!hS*cT~D=Q^x-@6_zY}JZrsmEB(11b5Y$v zYzWLXHp5H^4ChXKTLqS?S3UlGtg}QNshS4?wr-wE+B6mV>CY#M-qjE$h!9&ot!?m| znma3x9JY(73a5vAId!c?{?X!X2$VUMvB%%`x-n>5B%K)Zsb|243alxM5v;M6`@#P( zB=JG@wz&59A19XlVEJ$a{pqD}l&s3J=y{ddg+^_M#s5mBF(fdC$azQ%o(|R`F z4`;i5VE&R9c^4={?RY|}76R6YG1ZU^#x|7s^5qQZsT1xZJ}wjMZP?Emqh-LhfDq!w zDMC~<`m%t#H7Amgl6C_^xsFg17Yj z3!$=a$LJ!IKeMSWI~Jg*I9oUS>+%)2x8&W4t&hI^oWkrsfEz9>03cguDIukcZav=C z$C?`_qLA{r3F0{02QCWtGA5OdUO@Eu};+?&5_hRxaM2Xs|dX zj*f@njbw3apU^Gvn5+3&Ti{{HxLhav;w5##{-1>!MVkHcJYTu)t4s|otdwQA3d`}Z zR#0gYp@)l}f+($PqYzKV5f2G9IYj7Gibh$>OnzILSe3T~m~WyCIV>(0R!3oJF_w=! z++PfgE(&k(B;4E%aWb@0UynI|aKTlfVJZ=S#!W{r;!p-e=sT|#(+j&C$?FBTl!Y4j z&I_nQ7mb)A?;R9pQfnu8!Gx@w&CV%^r(n>6;1Ueq^@JKzfs)0@;aFBrfQ6ovF+mh# zoxb(%V(Iv=md3>F*^_t(Y|K1hF6Ti)*vNL^ z9g+t(pXEVCujasuZ3Z|~@5dBs^X_bW$8nEQsZFQJpHXEn20ngbrwvEBm zJ&dK+wf0wAC)V--GQ2$%(R{dY?4orh6kxoyeN~0fwI%UPK@TtnRatqyW8PG`B=zOK zla=Hf{jO$-VOE)Rn89@O^F4?IO6Cr>iHVS+oFN?hL!zgio^7&WaT~*zn=Fu2&nWJg zUWVU0rx8bntZo!~6jPOcHRWeWHQ0)JnC&%UULVu;QgD$B>}f;IvsHE&fBujuCCSLXhmr~qz?E!6)5#tC__e0dohzm9d8N;w8GugNvryEL`S#3)WG23MGCA0vs z`${p0DqDex6cDmt#%?9X^ktPit&KhDJ{FPM@E#jmI$--{^bS2xN<$AQzjqGT=gP#r}j8mko3Pn(|7MwT?c_cxm3T$mMV4*ZI~KAo-EB-?|SxlHu&I3bvTBTdlcdL??E+c zS+s;nbEVz)%^Q+ z|JXFMFfrs^)yOFx&3sWCyQ4-Oz*ng`uBm#zC%dEM^msBbp!O5%i!bnEm z)=bG7R{!4B$XOyO?XzugEM$t$^Mu>4hdoH58pibQRgaX2h(kASf@6qog=J>I|JdbfUz($@h`U&Xqig@h5vYme_#0j6t6@Gx3_WW{@$bU8LB;^U`LNID z5Jg&%Lyw%hPo8T>IUk17Jx8ru{jAaZN{OxwsAnUn%3c~8trueV2<~l6CF5N)@9k>S z0=%mvr$&=cfIaooXFW~_(;50)&7h~-%W@XiUEZ2Fpg0iREb!FGM<|6K9p4YByxH(% zK+{F*Bw8Lt99Nc@sUoY#$<(_Ioz)F=Y=YqJbjP8zOUPfj1%N^C-7==*Hr$riV$&C5 z3`%E;2S&HJ5~cCieW-Ug3zJ%%Q_5y^#OnCb;!(56;F}Sd43?2m4Azi{FcpWlefq7^ z3^Ou-*RuQhhCKn{OGjob8PdW8Jb*k!%8R!I=^>JM&jMA~j>N@t%N+n(@KV8YBe2(r z!3&q?KDX$Pv`9K#wgA}-=3)8GNlJ@WM0>dNPc%TVnB^q>Wa5@DKRx;5DQQ0bbENPC zh))MsfC=ugb5x-*W`o!8?%lWdq^a-sl?6U~J%|0eZ$?ZTsmq6I1FmMhj@sZcS`8jk0T>1H_9_2T zx$5GVI`XAf0dB~B^nN9jvsI{?3c#I!yzmgm!Y=^rsQg=(!}PAGqj- zJJK<%&&bkFv2Gu7W1|S=FnW(C`{`zIVW~n`&4nsY(bmi;n8?tO^>PKFYdgw(ajU)S zh0Mj|!l7^ZYUfXa9!#0U7*wiFmw1)Z{);&-umua$oggwIp+2@wZuhx7Hk$0C|{nw1VvySdaRCkxhh(jfCCuw}v*8KsZz)#r7WRSP3 z#ffJJSVGpj)WoHhjcYL6!d;ZKjb=jZCGR7IsFc(NdE1`^#7I4 z&a2`$v4OscY~^;yDF+_>F*6ZvCNPl-$pIY_Ygzuy>xDMY$~xwI@=6>$(kNbg8_1*x z4X&fAp@JqQ(oZPTs3cNPu0PhhSxhn00!rAaY(G8Fddt_r8^va>g_S$Me^P_!L*v?w zB9G7X6AcE}$-=!t%+hwaErhP4*c(|j%RZ0aJ}Vm(ui6}bXmEPL`#{~7ds9WG<8ToY zT2_vkSf5*U^wi{085d3e%p1kxTq2Pgu;0!`)>wNBS=f}<8vnLbp#92@Ruvj?*q@Qs zIi4Lx(n~^R@~VtkWRhWEN!9J+5F>7Ckh=lghuG*aG%{+CvFT^eIKt{2H zT!hK+F(8UwCFP}OZs(}&MnS#+ByHpCNWrQ>%|mg*Lm!62NS0IaiWYB=qYIxeY!cKg z1202Qp2|j5nbZy_E>+zXP+#D%qzS~n%j8au`T*XKD?%ny4h01o%@Z5g61S=eW2#3v zezWStapS4UT_$|hIYE+CBaYk&FHx2`bgFDfA`cgTCq5gp?Y+F|mR3j@{9R_4C1z}{ z#0M&0$ihhQchcbfY8`eBD@`>NM3HK+`1qhP&%zT?wD_6Zd;6IQ)3*M4@wg-Hjy-F$ z`)jP?7J)5$jpUjey5BVi>XN7^uO(VxAo#Ag(m!Rg%5%mYP5_@q0|gfvCnXsL6qW)Ioz9q;{PX z8A1A#?cQng=T2~*IZILzO=VrLrZF26#A^yue59qD<*nIa09fIOP3;7JNi{qeY%=NK zEe~rPt`=v8cz1pdIHa&1W{p0+0c-+xmoHr z!I@8)=RvJFjLyq7@%m+>83Rq@-%W)qLPjia&^L&JL`zkrA>AU Date: Wed, 10 Mar 2021 15:12:24 -0800 Subject: [PATCH 74/94] reduce logging in travis builds --- buildViaTravis.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/buildViaTravis.sh b/buildViaTravis.sh index 3364be9959..fc49aa182a 100755 --- a/buildViaTravis.sh +++ b/buildViaTravis.sh @@ -5,15 +5,15 @@ if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then ./gradlew build codeCoverageReport coveralls elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" == "" ]; then echo -e 'Build Branch with Snapshot => Branch ['$TRAVIS_BRANCH']' - ./gradlew -Prelease.travisci=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD -Prelease.scope=patch build snapshot codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD -Prelease.scope=patch build snapshot codeCoverageReport coveralls elif [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_TAG" != "" ]; then echo -e 'Build Branch for Release => Branch ['$TRAVIS_BRANCH'] Tag ['$TRAVIS_TAG']' case "$TRAVIS_TAG" in *-rc\.*) - ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD candidate codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD candidate codeCoverageReport coveralls ;; *) - ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.username=$NETFLIX_OSS_SONATYPE_USERNAME -Psonatype.password=$NETFLIX_OSS_SONATYPE_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD final codeCoverageReport coveralls --info --stacktrace + ./gradlew -Prelease.travisci=true -Prelease.useLastTag=true -PnetflixOss.username=$NETFLIX_OSS_REPO_USERNAME -PnetflixOss.password=$NETFLIX_OSS_REPO_PASSWORD -Psonatype.username=$NETFLIX_OSS_SONATYPE_USERNAME -Psonatype.password=$NETFLIX_OSS_SONATYPE_PASSWORD -Psonatype.signingPassword=$NETFLIX_OSS_SIGNING_PASSWORD final codeCoverageReport coveralls ;; esac else From 5856ada2ccbff3015c99293664ee09d0b625ca82 Mon Sep 17 00:00:00 2001 From: hoaphan Date: Sun, 14 Mar 2021 03:15:48 +1100 Subject: [PATCH 75/94] consolidate log4j2 ver to 2.11.1 --- es5-persistence/dependencies.lock | 232 +---------------------- es6-persistence/dependencies.lock | 113 +---------- es7-persistence/dependencies.lock | 72 +------ server/dependencies.lock | 304 +----------------------------- versionsOfDependencies.gradle | 4 +- 5 files changed, 16 insertions(+), 709 deletions(-) diff --git a/es5-persistence/dependencies.lock b/es5-persistence/dependencies.lock index 31d548f6e3..53cc1ed3f1 100644 --- a/es5-persistence/dependencies.lock +++ b/es5-persistence/dependencies.lock @@ -337,8 +337,8 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", + "locked": "2.11.1", + "requested": "2.11.1", "transitive": [ "org.apache.logging.log4j:log4j-core", "org.elasticsearch.plugin:aggs-matrix-stats-client", @@ -352,8 +352,8 @@ ] }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", + "locked": "2.11.1", + "requested": "2.11.1", "transitive": [ "org.elasticsearch.plugin:aggs-matrix-stats-client", "org.elasticsearch.plugin:lang-mustache-client", @@ -937,34 +937,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -1538,34 +1510,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -2202,34 +2146,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -2803,34 +2719,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -3426,34 +3314,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -4083,34 +3943,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -4740,34 +4572,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -5397,34 +5201,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ diff --git a/es6-persistence/dependencies.lock b/es6-persistence/dependencies.lock index bee8e51d8d..c09be8b32c 100644 --- a/es6-persistence/dependencies.lock +++ b/es6-persistence/dependencies.lock @@ -222,15 +222,15 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", + "locked": "2.11.1", + "requested": "2.11.1", "transitive": [ "org.apache.logging.log4j:log4j-core" ] }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" + "locked": "2.11.1", + "requested": "2.11.1" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -580,18 +580,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -964,12 +952,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "transitive": [ - "org.elasticsearch:elasticsearch" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -1403,17 +1385,6 @@ "org.apache.httpcomponents:httpclient" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "locked": "3.0.0", "transitive": [ @@ -1728,17 +1699,6 @@ "org.apache.httpcomponents:httpclient" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "locked": "3.0.0", "transitive": [ @@ -1990,17 +1950,6 @@ "org.apache.httpcomponents:httpclient" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "locked": "3.0.0", "transitive": [ @@ -2163,12 +2112,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "transitive": [ - "org.elasticsearch:elasticsearch" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -2721,18 +2664,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -3347,18 +3278,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -3973,18 +3892,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ @@ -4599,18 +4506,6 @@ "org.elasticsearch.client:elasticsearch-rest-client" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1", - "transitive": [ - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "7.7.3", "transitive": [ diff --git a/es7-persistence/dependencies.lock b/es7-persistence/dependencies.lock index 16c1148f4f..cbf76eb05e 100644 --- a/es7-persistence/dependencies.lock +++ b/es7-persistence/dependencies.lock @@ -121,12 +121,12 @@ "locked": "3.0" }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1" + "locked": "2.11.1", + "requested": "2.11.1" }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" + "locked": "2.11.1", + "requested": "2.11.1" }, "org.glassfish:javax.el": { "firstLevelTransitive": [ @@ -263,14 +263,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.elasticsearch.client:elasticsearch-rest-client": { "locked": "7.9.2", "requested": "7.10.1" @@ -440,14 +432,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common", @@ -595,14 +579,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common", @@ -738,14 +714,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.glassfish:javax.el": { "firstLevelTransitive": [ "com.netflix.conductor:conductor-common", @@ -903,14 +871,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" @@ -1078,14 +1038,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" @@ -1253,14 +1205,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" @@ -1428,14 +1372,6 @@ ], "locked": "3.0" }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.11.1", - "requested": "2.9.1" - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "requested": "2.9.1" - }, "org.awaitility:awaitility": { "locked": "3.1.2", "requested": "3.1.2" diff --git a/server/dependencies.lock b/server/dependencies.lock index 2579e51167..f57c239fa6 100644 --- a/server/dependencies.lock +++ b/server/dependencies.lock @@ -1241,7 +1241,7 @@ ] }, "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", + "locked": "2.11.1", "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", @@ -1257,7 +1257,7 @@ ] }, "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", + "locked": "2.11.1", "transitive": [ "com.netflix.conductor:conductor-es5-persistence", "com.netflix.conductor:conductor-es6-persistence", @@ -3016,36 +3016,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -4792,36 +4762,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -6568,36 +6508,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -9412,36 +9322,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -11188,36 +11068,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -12961,36 +12811,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -14718,36 +14538,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -16516,36 +16306,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -18314,36 +18074,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ @@ -20112,36 +19842,6 @@ "com.netflix.conductor:conductor-contribs" ] }, - "org.apache.logging.log4j:log4j-api": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.apache.logging.log4j:log4j-core", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client", - "org.elasticsearch:elasticsearch" - ] - }, - "org.apache.logging.log4j:log4j-core": { - "locked": "2.9.1", - "transitive": [ - "com.netflix.conductor:conductor-es5-persistence", - "com.netflix.conductor:conductor-es6-persistence", - "org.elasticsearch.plugin:aggs-matrix-stats-client", - "org.elasticsearch.plugin:lang-mustache-client", - "org.elasticsearch.plugin:parent-join-client", - "org.elasticsearch.plugin:percolator-client", - "org.elasticsearch.plugin:reindex-client", - "org.elasticsearch.plugin:transport-netty3-client", - "org.elasticsearch.plugin:transport-netty4-client" - ] - }, "org.apache.lucene:lucene-analyzers-common": { "locked": "6.6.1", "transitive": [ diff --git a/versionsOfDependencies.gradle b/versionsOfDependencies.gradle index 619d3bef6c..35fac1bcc5 100644 --- a/versionsOfDependencies.gradle +++ b/versionsOfDependencies.gradle @@ -41,8 +41,8 @@ ext { revJUnit = '4.12' revJsr311Api = '1.1.1' revJq = '0.0.12' - revLog4jApi = '2.9.1' - revLog4jCore = '2.9.1' + revLog4jApi = '2.11.1' + revLog4jCore = '2.11.1' revMockito = '3.1.0' revPowerMock = '2.0.9' revMySqlConnector = '8.0.11' From ac987e0c917b6daf744b3095779666498ddf4166 Mon Sep 17 00:00:00 2001 From: dsmith-globys <80509586+dsmith-globys@users.noreply.github.com> Date: Mon, 15 Mar 2021 17:49:21 -0700 Subject: [PATCH 76/94] Workflow/Task Summary Input/Output Json Serialization (#2128) * Added configuration for SummaryInputOutputJSONSerialization and updated Workflow/TaskSummary classes and the server's ModulesProvider to leverage the configuration, which allows the summary input/output strings to be serialized as JSON strings as opposed to the default configuration of using Java Map toString() * Updated Task/Workflow Summary Input/Output Json String configuration management and added in tests for the additional features as well as a regression test for expected default behavior * Minor whitespace fix in WorkflowSummary * Another tiny whitespace tweak for WorkflowSummary * Minor whitespace changes to SummaryUtil --- .../conductor/common/run/TaskSummary.java | 16 ++--- .../conductor/common/run/WorkflowSummary.java | 12 ++-- .../conductor/common/utils/SummaryUtil.java | 52 ++++++++++++++++ .../common/utils/SummaryUtilTest.java | 61 +++++++++++++++++++ .../conductor/core/config/Configuration.java | 11 ++++ docker/server/config/config.properties | 3 + .../conductor/bootstrap/BootstrapUtil.java | 9 +++ .../com/netflix/conductor/bootstrap/Main.java | 2 + server/src/main/resources/server.properties | 2 + 9 files changed, 156 insertions(+), 12 deletions(-) create mode 100644 common/src/main/java/com/netflix/conductor/common/utils/SummaryUtil.java create mode 100644 common/src/test/java/com/netflix/conductor/common/utils/SummaryUtilTest.java diff --git a/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java b/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java index 33c1cc8102..cf9aa563f5 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java +++ b/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java @@ -19,6 +19,8 @@ import com.github.vmg.protogen.annotations.ProtoMessage; import com.netflix.conductor.common.metadata.tasks.Task; import com.netflix.conductor.common.metadata.tasks.Task.Status; +import com.netflix.conductor.common.utils.SummaryUtil; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.Objects; @@ -94,17 +96,17 @@ public class TaskSummary { @ProtoField(id = 19) private int workflowPriority; - public TaskSummary() { - } + public TaskSummary() { + } public TaskSummary(Task task) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); sdf.setTimeZone(gmt); - this.taskId = task.getTaskId(); - this.taskDefName = task.getTaskDefName(); - this.taskType = task.getTaskType(); + this.taskId = task.getTaskId(); + this.taskDefName = task.getTaskDefName(); + this.taskType = task.getTaskType(); this.workflowId = task.getWorkflowInstanceId(); this.workflowType = task.getWorkflowType(); this.workflowPriority = task.getWorkflowPriority(); @@ -117,11 +119,11 @@ public TaskSummary(Task task) { this.reasonForIncompletion = task.getReasonForIncompletion(); this.queueWaitTime = task.getQueueWaitTime(); if (task.getInputData() != null) { - this.input = task.getInputData().toString(); + this.input = SummaryUtil.serializeInputOutput(task.getInputData()); } if (task.getOutputData() != null) { - this.output = task.getOutputData().toString(); + this.output = SummaryUtil.serializeInputOutput(task.getOutputData()); } diff --git a/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java b/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java index b5da9ce1fe..e0dc67e663 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java +++ b/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java @@ -18,6 +18,8 @@ import com.github.vmg.protogen.annotations.ProtoField; import com.github.vmg.protogen.annotations.ProtoMessage; import com.netflix.conductor.common.run.Workflow.WorkflowStatus; +import com.netflix.conductor.common.utils.SummaryUtil; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.Objects; @@ -90,8 +92,8 @@ public class WorkflowSummary { private int priority; public WorkflowSummary() { - } + public WorkflowSummary(Workflow workflow) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); @@ -113,11 +115,11 @@ public WorkflowSummary(Workflow workflow) { } this.status = workflow.getStatus(); if(workflow.getInput() != null){ - this.input = workflow.getInput().toString(); + this.input = SummaryUtil.serializeInputOutput(workflow.getInput()); + } + if(workflow.getOutput() != null){ + this.output = SummaryUtil.serializeInputOutput(workflow.getOutput()); } - if(workflow.getOutput() != null){ - this.output = workflow.getOutput().toString(); - } this.reasonForIncompletion = workflow.getReasonForIncompletion(); if(workflow.getEndTime() > 0){ this.executionTime = workflow.getEndTime() - workflow.getStartTime(); diff --git a/common/src/main/java/com/netflix/conductor/common/utils/SummaryUtil.java b/common/src/main/java/com/netflix/conductor/common/utils/SummaryUtil.java new file mode 100644 index 0000000000..f52d0a369f --- /dev/null +++ b/common/src/main/java/com/netflix/conductor/common/utils/SummaryUtil.java @@ -0,0 +1,52 @@ +/** + * Copyright 2021 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.netflix.conductor.common.utils; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import java.util.Map; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SummaryUtil { + private static final Logger logger = LoggerFactory.getLogger(SummaryUtil.class); + private static final ObjectMapper objectMapper = new JsonMapperProvider().get(); + private static boolean isSummaryInputOutputJsonSerializationEnabled = false; + + /** + * Serializes the Workflow or Task's Input/Output object by Java's toString (default), or by + * a Json ObjectMapper (@see Configuration.isSummaryInputOutputJsonSerializationEnabled) + * @param object the Input or Output Object to serialize + * @return the serialized string of the Input or Output object + */ + public static String serializeInputOutput(Map object) { + if (isSummaryInputOutputJsonSerializationEnabled == false) { + return object.toString(); + } + + try { + return objectMapper.writeValueAsString(object); + } catch (JsonProcessingException e) { + logger.error("The provided value ({}) could not be serialized as Json", object.toString(), e); + throw new RuntimeException(e); + } + } + + /** + * @param isEnabled (default) false for Java toString, true for Json serialized string + */ + public static void setSummaryInputOutputJsonSerializationEnabled(boolean isEnabled) { + isSummaryInputOutputJsonSerializationEnabled = isEnabled; + } +} diff --git a/common/src/test/java/com/netflix/conductor/common/utils/SummaryUtilTest.java b/common/src/test/java/com/netflix/conductor/common/utils/SummaryUtilTest.java new file mode 100644 index 0000000000..683857e7e3 --- /dev/null +++ b/common/src/test/java/com/netflix/conductor/common/utils/SummaryUtilTest.java @@ -0,0 +1,61 @@ +/** + * Copyright 2021 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.netflix.conductor.common.utils; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +public class SummaryUtilTest { + private Map testObject; + + public SummaryUtilTest() { + Map child = new HashMap(); + child.put("testStr", "childTestStr"); + + Map obj = new HashMap(); + obj.put("testStr", "stringValue"); + obj.put("testArray", new ArrayList(Arrays.asList(1,2,3))); + obj.put("testObj", child); + obj.put("testNull", null); + + this.testObject = obj; + } + + @Test + public void testSerializeInputOutput_defaultToString() throws Exception { + SummaryUtil.setSummaryInputOutputJsonSerializationEnabled(false); + String serialized = SummaryUtil.serializeInputOutput(this.testObject); + + assertEquals("The Java.toString() Serialization should match the serialized Test Object", + this.testObject.toString(), serialized); + } + + @Test + public void testSerializeInputOutput_jsonSerializationEnabled() throws Exception { + ObjectMapper objectMapper = new JsonMapperProvider().get(); + SummaryUtil.setSummaryInputOutputJsonSerializationEnabled(true); + String serialized = SummaryUtil.serializeInputOutput(this.testObject); + + assertEquals("The ObjectMapper Json Serialization should match the serialized Test Object", + objectMapper.writeValueAsString(this.testObject), serialized); + } + +} diff --git a/core/src/main/java/com/netflix/conductor/core/config/Configuration.java b/core/src/main/java/com/netflix/conductor/core/config/Configuration.java index a0003ee864..34092c1886 100644 --- a/core/src/main/java/com/netflix/conductor/core/config/Configuration.java +++ b/core/src/main/java/com/netflix/conductor/core/config/Configuration.java @@ -119,6 +119,9 @@ public interface Configuration { String WORKFLOW_ARCHIVAL_DELAY_QUEUE_WORKER_THREAD_COUNT_PROPERTY_NAME = "workflow.archival.delay.queue.worker.thread.count"; int WORKFLOW_ARCHIVAL_DELAY_QUEUE_WORKER_THREAD_COUNT_DEFAULT_VALUE = 5; + String SUMMARY_INPUT_OUTPUT_JSON_SERIALIZATION_ENABLED_PROPERTY_NAME = "summary.input.output.json.serialization.enabled"; + boolean SUMMARY_INPUT_OUTPUT_JSON_SERIALIZATION_ENABLED_DEFAULT_VALUE = false; + String OWNER_EMAIL_MANDATORY_NAME = "workflow.owner.email.mandatory"; boolean OWNER_EMAIL_MANDATORY_DEFAULT_VALUE = true; @@ -369,6 +372,14 @@ default int getWorkflowArchivalDelayQueueWorkerThreadCount() { return getIntProperty(WORKFLOW_ARCHIVAL_DELAY_QUEUE_WORKER_THREAD_COUNT_PROPERTY_NAME, WORKFLOW_ARCHIVAL_DELAY_QUEUE_WORKER_THREAD_COUNT_DEFAULT_VALUE); } + /** + * By default, this value is false, meaning that Java's default toString() method is used. + * @return if true, Workflow/Task Summary Input and Output are serialized as Json strings. + */ + default boolean isSummaryInputOutputJsonSerializationEnabled() + { + return getBooleanProperty(SUMMARY_INPUT_OUTPUT_JSON_SERIALIZATION_ENABLED_PROPERTY_NAME, SUMMARY_INPUT_OUTPUT_JSON_SERIALIZATION_ENABLED_DEFAULT_VALUE); + } /** * @return the number of threads to be use in Scheduler used for polling events from multiple event queues. diff --git a/docker/server/config/config.properties b/docker/server/config/config.properties index 901afa413e..bbbffe98ff 100755 --- a/docker/server/config/config.properties +++ b/docker/server/config/config.properties @@ -56,5 +56,8 @@ workflow.elasticsearch.index.name=conductor # conductor.additional.modules=com.netflix.conductor.contribs.metrics.MetricsRegistryModule,com.netflix.conductor.contribs.metrics.LoggingMetricsModule # com.netflix.conductor.contribs.metrics.LoggingMetricsModule.reportPeriodSeconds=15 +# To enable Workflow/Task Summary Input/Output JSON Serialization, use the following: +# summary.input.output.json.serialization.enabled=true + # Load sample kitchen sink workflow loadSample=true diff --git a/server/src/main/java/com/netflix/conductor/bootstrap/BootstrapUtil.java b/server/src/main/java/com/netflix/conductor/bootstrap/BootstrapUtil.java index f35e82e513..a1c01dddbe 100644 --- a/server/src/main/java/com/netflix/conductor/bootstrap/BootstrapUtil.java +++ b/server/src/main/java/com/netflix/conductor/bootstrap/BootstrapUtil.java @@ -15,6 +15,8 @@ */ package com.netflix.conductor.bootstrap; +import com.netflix.conductor.common.utils.SummaryUtil; +import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.dao.IndexDAO; import com.netflix.conductor.elasticsearch.EmbeddedElasticSearch; import com.netflix.conductor.grpc.server.GRPCServer; @@ -54,6 +56,13 @@ public static void setupIndex(IndexDAO indexDAO) { } } + public static void configureSummaryUtil(Configuration configuration) { + if (configuration.isSummaryInputOutputJsonSerializationEnabled() == true) { + System.out.println("Enabling Summary Input/Output Json Serialization based on configuration"); + SummaryUtil.setSummaryInputOutputJsonSerializationEnabled(true); + } + } + static void startGRPCServer(GRPCServer grpcServer) { try { grpcServer.start(); diff --git a/server/src/main/java/com/netflix/conductor/bootstrap/Main.java b/server/src/main/java/com/netflix/conductor/bootstrap/Main.java index 41c9a32b09..f05d8e0539 100644 --- a/server/src/main/java/com/netflix/conductor/bootstrap/Main.java +++ b/server/src/main/java/com/netflix/conductor/bootstrap/Main.java @@ -14,6 +14,7 @@ import com.google.inject.Guice; import com.google.inject.Injector; +import com.netflix.conductor.core.config.Configuration; import com.netflix.conductor.dao.IndexDAO; import com.netflix.conductor.elasticsearch.EmbeddedElasticSearch; import com.netflix.conductor.elasticsearch.EmbeddedElasticSearchProvider; @@ -56,6 +57,7 @@ public static void main(String[] args) throws Exception { System.exit(3); } + BootstrapUtil.configureSummaryUtil(serverInjector.getInstance(Configuration.class)); System.out.println("\n\n\n"); System.out.println(" _ _ "); diff --git a/server/src/main/resources/server.properties b/server/src/main/resources/server.properties index 6c3fa70da7..10c3ee7a61 100644 --- a/server/src/main/resources/server.properties +++ b/server/src/main/resources/server.properties @@ -95,3 +95,5 @@ workflow.decider.locking.leaseTimeInSeconds=60 # Setting is ignored if the value is lower or equals to 0 # workflow.event.queues.amqp.maxPriority=-1 +# To enable Workflow/Task Summary Input/Output JSON Serialization, use the following: +# summary.input.output.json.serialization.enabled=true From ffbd1b2b63a2fb134c060d5b9cbf3a98d1305c43 Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Thu, 18 Mar 2021 13:28:45 -0700 Subject: [PATCH 77/94] Replace JCenter with Maven Central --- build.gradle | 24 +++++++++++++++++++++--- common/build.gradle | 5 ++++- mysql-persistence/build.gradle | 5 ++++- postgres-persistence/build.gradle | 5 ++++- test-harness/build.gradle | 5 ++++- 5 files changed, 37 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index 9f42518b55..af6b1b351f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,9 @@ buildscript { repositories { - jcenter() + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { @@ -25,11 +28,26 @@ allprojects { apply plugin: 'eclipse' repositories { - jcenter() + mavenCentral() // oss-candidate for -rc.* verions: maven { - url "https://dl.bintray.com/netflixoss/oss-candidate" + url "https://artifactory-oss.prod.netflix.net/artifactory/maven-oss-candidates" + } + + /** + * This repository locates artifacts that don't exist in maven central but we had to backup from jcenter + * The exclusiveContent + */ + exclusiveContent { + forRepository { + maven { + url "https://artifactory-oss.prod.netflix.net/artifactory/required-jcenter-modules-backup" + } + } + filter { + includeGroupByRegex "com\\.github\\.vmg.*" + } } } } diff --git a/common/build.gradle b/common/build.gradle index 466ba18c65..1c1f746d3c 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -1,6 +1,9 @@ buildscript { repositories { - jcenter() + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { classpath "com.github.vmg.protogen:protogen-codegen:${revProtogenCodegen}" diff --git a/mysql-persistence/build.gradle b/mysql-persistence/build.gradle index 78a5742ec7..a8d1f4b397 100644 --- a/mysql-persistence/build.gradle +++ b/mysql-persistence/build.gradle @@ -1,6 +1,9 @@ buildscript { repositories { - jcenter() + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { diff --git a/postgres-persistence/build.gradle b/postgres-persistence/build.gradle index 45374481f6..8d1b466c0d 100644 --- a/postgres-persistence/build.gradle +++ b/postgres-persistence/build.gradle @@ -1,7 +1,10 @@ buildscript { repositories { - jcenter() + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { diff --git a/test-harness/build.gradle b/test-harness/build.gradle index 63854b315e..022d8dc245 100644 --- a/test-harness/build.gradle +++ b/test-harness/build.gradle @@ -1,7 +1,10 @@ buildscript { repositories { - jcenter() + mavenCentral() + maven { + url "https://plugins.gradle.org/m2/" + } } dependencies { From 0709236cfb3d37bdcd9c55f345454dcac5384d3f Mon Sep 17 00:00:00 2001 From: Thanakodi Date: Mon, 29 Mar 2021 22:32:09 +0530 Subject: [PATCH 78/94] Make retry and max time to wait when connection exhausts configurable --- .../conductor/dyno/DynomiteConfiguration.java | 27 +++++++++++++++++++ .../jedis/DynomiteJedisProvider.java | 4 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/redis-persistence/src/main/java/com/netflix/conductor/dyno/DynomiteConfiguration.java b/redis-persistence/src/main/java/com/netflix/conductor/dyno/DynomiteConfiguration.java index 0b515b8191..3cf7efdb7d 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/dyno/DynomiteConfiguration.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/dyno/DynomiteConfiguration.java @@ -13,6 +13,9 @@ package com.netflix.conductor.dyno; import com.netflix.conductor.core.config.Configuration; +import com.netflix.dyno.connectionpool.RetryPolicy.RetryPolicyFactory; +import com.netflix.dyno.connectionpool.impl.RetryNTimes; +import com.netflix.dyno.connectionpool.impl.RunOnce; public interface DynomiteConfiguration extends Configuration { // FIXME Are cluster and cluster name really different things? @@ -33,6 +36,13 @@ public interface DynomiteConfiguration extends Configuration { String NON_QUORUM_PORT_PROPERTY_NAME = "queues.dynomite.nonQuorum.port"; int NON_QUORUM_PORT_DEFAULT_VALUE = 22122; + + //If attempt is set to 2, it will try for 2 + 1 = 3 times + String MAX_RETRY_ATTEMPT = "workflow.dynomite.connection.max.retry.attempt"; + int MAX_RETRY_ATTEMPT_VALUE = 0; + + String MAX_TIMEOUT_WHEN_EXHASUTED = "workflow.dynomite.connection.max.timeout.exhausted.ms"; + int MAX_TIMEOUT_WHEN_EXHAUSTED_VALUE = 800; default String getCluster() { return getProperty(CLUSTER_PROPERTY_NAME, CLUSTER_DEFAULT_VALUE); @@ -74,4 +84,21 @@ default String getQueuePrefix() { return prefix; } + + default int getMaxTimeoutWhenExhausted() { + return getIntProperty( + MAX_TIMEOUT_WHEN_EXHASUTED, + MAX_TIMEOUT_WHEN_EXHAUSTED_VALUE); + } + + default RetryPolicyFactory getConnectionRetryPolicy() { + int maxRetryAttempt = getIntProperty( + MAX_RETRY_ATTEMPT, + MAX_RETRY_ATTEMPT_VALUE); + if (maxRetryAttempt == 0) { + return () -> new RunOnce(); + }else { + return () -> new RetryNTimes(maxRetryAttempt,false); + } + } } diff --git a/redis-persistence/src/main/java/com/netflix/conductor/jedis/DynomiteJedisProvider.java b/redis-persistence/src/main/java/com/netflix/conductor/jedis/DynomiteJedisProvider.java index 76dd3a37cf..704280d248 100644 --- a/redis-persistence/src/main/java/com/netflix/conductor/jedis/DynomiteJedisProvider.java +++ b/redis-persistence/src/main/java/com/netflix/conductor/jedis/DynomiteJedisProvider.java @@ -49,7 +49,9 @@ public JedisCommands get() { .setConnectTimeout(0) .setMaxConnsPerHost( configuration.getMaxConnectionsPerHost() - ); + ) + .setMaxTimeoutWhenExhausted(configuration.getMaxTimeoutWhenExhausted()) + .setRetryPolicyFactory(configuration.getConnectionRetryPolicy()); return new DynoJedisClient.Builder() .withHostSupplier(hostSupplier) From 868a056d8f6165fce612d767c685201abb66e105 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Mar 2021 11:56:24 +0000 Subject: [PATCH 79/94] Bump y18n from 3.2.1 to 3.2.2 in /ui Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] --- ui/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 6819d98ba9..804e105f1f 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -15832,9 +15832,9 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yallist": { From 4c417be1e2f0d40d90bdbb1ff101c19973e06e50 Mon Sep 17 00:00:00 2001 From: Kishore Date: Thu, 1 Apr 2021 12:39:10 -0700 Subject: [PATCH 80/94] Create stale.yml (#2153) * Create stale.yml Github action to close stale issues and pull requests. * Update stale.yml --- .github/workflows/stale.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000..8b92bda003 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,31 @@ +# This is a basic workflow to help you get started with Actions + +name: 'Close stale issues and pull requests' + +# Controls when the action will run. +on: + schedule: + - cron: "0 0 * * *" + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "stale" + stale: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/stale@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: 'This issue is stale, because it has been open for 45 days with no activity. Remove the stale label or comment, or this will be closed in 7 days.' + close-issue-message: 'This issue was closed, because it has been stalled for 7 days with no activity.' + stale-pr-message: 'This PR is stale, because it has been open for 45 days with no activity. Remove the stale label or comment, or this will be closed in 7 days.' + close-pr-message: 'This PR was closed, because it has been stalled for 7 days with no activity.' + days-before-issue-stale: 45 + days-before-issue-close: 7 + days-before-pr-stale: 45 + days-before-pr-close: 7 + exempt-issue-labels: 'enhancement,awaiting-approval,work-in-progress' From 6adcc1a92c9d662dd313612ce9850a970f50d61c Mon Sep 17 00:00:00 2001 From: rferrari Date: Thu, 1 Apr 2021 17:10:52 -0300 Subject: [PATCH 81/94] add support for escaped expressions (#2137) * add support for escaped expressions * ignore escaped expressions in ConstraintParamUtil * add tests to replaced values in map and list for escaped expressions --- .../common/utils/ConstraintParamUtil.java | 24 +++---- .../common/utils/ConstraintParamUtilTest.java | 22 +++++++ .../core/execution/ParametersUtils.java | 13 ++-- .../core/execution/TestParametersUtils.java | 63 ++++++++++++++++++- docs/docs/configuration/workflowdef.md | 3 + 5 files changed, 104 insertions(+), 21 deletions(-) diff --git a/common/src/main/java/com/netflix/conductor/common/utils/ConstraintParamUtil.java b/common/src/main/java/com/netflix/conductor/common/utils/ConstraintParamUtil.java index e80ec8b239..b01d335c1b 100644 --- a/common/src/main/java/com/netflix/conductor/common/utils/ConstraintParamUtil.java +++ b/common/src/main/java/com/netflix/conductor/common/utils/ConstraintParamUtil.java @@ -61,16 +61,16 @@ private static List extractParamPathComponentsFromString(String key, Str return errorList; } - String[] values = value.split( "(?=\\$\\{)|(?<=\\})" ); + String[] values = value.split( "(?=(? extractParamPathComponentsFromString(String key, Str } if (!isPredefinedEnum) { - String sysValue = EnvUtils.getSystemParametersValue(paramPath,"" ); + String sysValue = EnvUtils.getSystemParametersValue(paramPath, ""); if (sysValue == null) { String errorMessage = String.format("environment variable: %s for given task: %s" + " input value: %s" + " of input parameter: %s is not valid", paramPath, taskName, key, value); - errorList.add( errorMessage ); + errorList.add(errorMessage); } } } //workflow, or task reference name else { - String[] components = paramPath.split( "\\." ); - if (!"workflow".equals( components[0] )) { - WorkflowTask task = workflow.getTaskByRefName( components[0] ); + String[] components = paramPath.split("\\."); + if (!"workflow".equals(components[0])) { + WorkflowTask task = workflow.getTaskByRefName(components[0]); if (task == null) { - String message = String.format( "taskReferenceName: %s for given task: %s input value: %s of input" + " parameter: %s" + " is not defined in workflow definition.", components[0], taskName, key, value ); - errorList.add( message ); + String message = String.format("taskReferenceName: %s for given task: %s input value: %s of input" + " parameter: %s" + " is not defined in workflow definition.", components[0], taskName, key, value); + errorList.add(message); } } } diff --git a/common/src/test/java/com/netflix/conductor/common/utils/ConstraintParamUtilTest.java b/common/src/test/java/com/netflix/conductor/common/utils/ConstraintParamUtilTest.java index f57c6d013e..bee85b8bd2 100644 --- a/common/src/test/java/com/netflix/conductor/common/utils/ConstraintParamUtilTest.java +++ b/common/src/test/java/com/netflix/conductor/common/utils/ConstraintParamUtilTest.java @@ -244,4 +244,26 @@ public void testExtractParamPathComponentsWithPredefineEnums() { List results = ConstraintParamUtil.validateInputParam(inputParam,"task_1", workflowDef); assertEquals(results.size(), 0); } + + @Test + public void testExtractParamPathComponentsWithEscapedChar() { + WorkflowDef workflowDef = constructWorkflowDef(); + + WorkflowTask workflowTask_1 = new WorkflowTask(); + workflowTask_1.setName("task_1"); + workflowTask_1.setTaskReferenceName("task_1"); + workflowTask_1.setType(TaskType.TASK_TYPE_SIMPLE); + + Map inputParam = new HashMap<>(); + inputParam.put("taskId", "$${expression with spaces}"); + workflowTask_1.setInputParameters(inputParam); + + List tasks = new ArrayList<>(); + tasks.add(workflowTask_1); + + workflowDef.setTasks(tasks); + + List results = ConstraintParamUtil.validateInputParam(inputParam,"task_1", workflowDef); + assertEquals(results.size(), 0); + } } \ No newline at end of file diff --git a/core/src/main/java/com/netflix/conductor/core/execution/ParametersUtils.java b/core/src/main/java/com/netflix/conductor/core/execution/ParametersUtils.java index a7c83872a2..ce1f53455d 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/ParametersUtils.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/ParametersUtils.java @@ -28,11 +28,7 @@ import com.netflix.conductor.common.utils.EnvUtils; import java.io.IOException; -import java.util.Collections; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.Map.Entry; import com.netflix.conductor.common.utils.JsonMapperProvider; @@ -202,11 +198,11 @@ private Object replaceList(List values, String taskId, DocumentContext io) { } private Object replaceVariables(String paramString, DocumentContext documentContext, String taskId) { - String[] values = paramString.split("(?=\\$\\{)|(?<=\\})"); + String[] values = paramString.split("(?=(? map = new HashMap<>(); + map.put("someString", "conductor"); + map.put("someNumber", 2); + + Map input = new HashMap<>(); + input.put("k1", "${$.someString} $${$.someNumber}${$.someNumber} ${$.someNumber}$${$.someString}"); + input.put("k2", "$${$.someString}afterText"); + input.put("k3", "beforeText$${$.someString}"); + input.put("k4", "$${$.someString} afterText"); + input.put("k5", "beforeText $${$.someString}"); + + Map mapValue = new HashMap<>(); + mapValue.put("a", "${someString}"); + mapValue.put("b", "${someNumber}"); + mapValue.put("c", "$${someString} ${someNumber}"); + input.put("map", mapValue); + + List listValue = new ArrayList<>(); + listValue.add("${someString}"); + listValue.add("${someNumber}"); + listValue.add("${someString} $${someNumber}"); + input.put("list", listValue); + + Object jsonObj = objectMapper.readValue(objectMapper.writeValueAsString(map), Object.class); + + Map replaced = parametersUtils.replace(input, jsonObj); + assertNotNull(replaced); + + // Verify that values are replaced correctly. + assertEquals("conductor ${$.someNumber}2 2${$.someString}", replaced.get("k1")); + assertEquals("${$.someString}afterText", replaced.get("k2")); + assertEquals("beforeText${$.someString}", replaced.get("k3")); + assertEquals("${$.someString} afterText", replaced.get("k4")); + assertEquals("beforeText ${$.someString}", replaced.get("k5")); + + Map replacedMap = (Map) replaced.get("map"); + assertEquals("conductor", replacedMap.get("a")); + assertEquals(2, replacedMap.get("b")); + assertEquals("${someString} 2", replacedMap.get("c")); + + List replacedList = (List) replaced.get("list"); + assertEquals(3, replacedList.size()); + assertEquals("conductor", replacedList.get(0)); + assertEquals(2, replacedList.get(1)); + assertEquals("conductor ${someNumber}", replacedList.get(2)); + + // Verify that input map is not mutated + Map inputMap = (Map) input.get("map"); + assertEquals("${someString}", inputMap.get("a")); + assertEquals("${someNumber}", inputMap.get("b")); + assertEquals("$${someString} ${someNumber}", inputMap.get("c")); + + // Verify that input list is not mutated + List inputList = (List) input.get("list"); + assertEquals(3, inputList.size()); + assertEquals("${someString}", inputList.get(0)); + assertEquals("${someNumber}", inputList.get(1)); + assertEquals("${someString} $${someNumber}", inputList.get(2)); + } } diff --git a/docs/docs/configuration/workflowdef.md b/docs/docs/configuration/workflowdef.md index 9ae5bdd5ca..f0b08b6994 100644 --- a/docs/docs/configuration/workflowdef.md +++ b/docs/docs/configuration/workflowdef.md @@ -93,6 +93,9 @@ __${SOURCE.input/output.JSONPath}__ !!! note "JSON Path Support" Conductor supports [JSONPath](http://goessner.net/articles/JsonPath/) specification and uses Java implementation from [here](https://github.com/jayway/JsonPath). +!!! note "Escaping expressions" + To escape an expression, prefix it with an extra _$_ character (ex.: ```$${workflow.input...}```). + **Example** Consider a task with input configured to use input/output parameters from workflow and a task named __loc_task__. From dabbacca81f801703359b3214aeb5e81d6c5978f Mon Sep 17 00:00:00 2001 From: michaelpaliy Date: Mon, 5 Apr 2021 20:19:34 +0300 Subject: [PATCH 82/94] update flyway version (#2065) * update flyway version * set FLYWAY_TABLE_DEFAULT_VALUE to schema_history * update flyway version Co-authored-by: michaelpa --- mysql-persistence/dependencies.lock | 36 +++++++++---------- .../conductor/mysql/MySQLConfiguration.java | 8 ++--- .../mysql/MySQLDataSourceProvider.java | 16 ++++----- .../conductor/dao/mysql/MySQLDAOTestUtil.java | 9 +++-- postgres-persistence/dependencies.lock | 36 +++++++++---------- .../postgres/PostgresConfiguration.java | 7 ++-- .../postgres/PostgresDataSourceProvider.java | 18 +++++----- .../dao/postgres/PostgresDAOTestUtil.java | 13 ++++--- .../performance/PerformanceTest.java | 14 +++++--- server/dependencies.lock | 24 ++++++------- test-harness/dependencies.lock | 10 +++--- versionsOfDependencies.gradle | 2 +- 12 files changed, 103 insertions(+), 90 deletions(-) diff --git a/mysql-persistence/dependencies.lock b/mysql-persistence/dependencies.lock index 355189e1f2..58d65d8112 100644 --- a/mysql-persistence/dependencies.lock +++ b/mysql-persistence/dependencies.lock @@ -232,8 +232,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -498,8 +498,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -764,8 +764,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1093,8 +1093,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1359,8 +1359,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1662,8 +1662,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2085,8 +2085,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2508,8 +2508,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2931,8 +2931,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLConfiguration.java b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLConfiguration.java index 3776fdd5f2..1625c9d00a 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLConfiguration.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLConfiguration.java @@ -2,7 +2,7 @@ import com.netflix.conductor.core.config.Configuration; -import java.util.Optional; + import java.util.concurrent.TimeUnit; public interface MySQLConfiguration extends Configuration { @@ -20,7 +20,7 @@ public interface MySQLConfiguration extends Configuration { boolean FLYWAY_ENABLED_DEFAULT_VALUE = true; String FLYWAY_TABLE_PROPERTY_NAME = "flyway.table"; - Optional FLYWAY_TABLE_DEFAULT_VALUE = Optional.empty(); + String FLYWAY_TABLE_DEFAULT_VALUE = "schema_version"; // The defaults are currently in line with the HikariConfig defaults, which are unfortunately private. String CONNECTION_POOL_MAX_SIZE_PROPERTY_NAME = "conductor.mysql.connection.pool.size.max"; @@ -61,8 +61,8 @@ default boolean isFlywayEnabled() { return getBoolProperty(FLYWAY_ENABLED_PROPERTY_NAME, FLYWAY_ENABLED_DEFAULT_VALUE); } - default Optional getFlywayTable() { - return Optional.ofNullable(getProperty(FLYWAY_TABLE_PROPERTY_NAME, null)); + default String getFlywayTable() { + return getProperty(FLYWAY_TABLE_PROPERTY_NAME, FLYWAY_TABLE_DEFAULT_VALUE); } default int getConnectionPoolMaxSize() { diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLDataSourceProvider.java b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLDataSourceProvider.java index 85a3fdc922..57f181dac9 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLDataSourceProvider.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/MySQLDataSourceProvider.java @@ -4,6 +4,7 @@ import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import org.flywaydb.core.Flyway; +import org.flywaydb.core.api.configuration.FluentConfiguration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -67,16 +68,15 @@ private void flywayMigrate(DataSource dataSource) { logger.debug("Flyway migrations are disabled"); return; } + String flywayTable = configuration.getFlywayTable(); + logger.debug("Using Flyway migration table '{}'", flywayTable); + FluentConfiguration flywayConfiguration = Flyway.configure() + .table(flywayTable) + .dataSource(dataSource) + .placeholderReplacement(false); - Flyway flyway = new Flyway(); - configuration.getFlywayTable().ifPresent(tableName -> { - logger.debug("Using Flyway migration table '{}'", tableName); - flyway.setTable(tableName); - }); - - flyway.setDataSource(dataSource); - flyway.setPlaceholderReplacement(false); + Flyway flyway = flywayConfiguration.load(); flyway.migrate(); } } diff --git a/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLDAOTestUtil.java b/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLDAOTestUtil.java index 31d08177bf..91b4c55970 100644 --- a/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLDAOTestUtil.java +++ b/mysql-persistence/src/test/java/com/netflix/conductor/dao/mysql/MySQLDAOTestUtil.java @@ -72,9 +72,12 @@ private HikariDataSource getDataSource(Configuration config) { private void flywayMigrate(DataSource dataSource) { - Flyway flyway = new Flyway(); - flyway.setDataSource(dataSource); - flyway.setPlaceholderReplacement(false); + Flyway flyway = Flyway.configure() + .dataSource(dataSource) + .table("schema_version") + .placeholderReplacement(false) + .load(); + flyway.migrate(); } diff --git a/postgres-persistence/dependencies.lock b/postgres-persistence/dependencies.lock index 030fdb2178..3100811ec2 100644 --- a/postgres-persistence/dependencies.lock +++ b/postgres-persistence/dependencies.lock @@ -227,8 +227,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -492,8 +492,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -757,8 +757,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1085,8 +1085,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1350,8 +1350,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -1652,8 +1652,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2074,8 +2074,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2496,8 +2496,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", @@ -2918,8 +2918,8 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", - "requested": "4.0.3" + "locked": "7.5.2", + "requested": "7.5.2" }, "org.glassfish:javax.el": { "locked": "3.0.0", diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresConfiguration.java b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresConfiguration.java index b1fd3fabc4..d29c60a376 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresConfiguration.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresConfiguration.java @@ -14,7 +14,6 @@ import com.netflix.conductor.core.config.Configuration; -import java.util.Optional; import java.util.concurrent.TimeUnit; public interface PostgresConfiguration extends Configuration { @@ -32,7 +31,7 @@ public interface PostgresConfiguration extends Configuration { boolean FLYWAY_ENABLED_DEFAULT_VALUE = true; String FLYWAY_TABLE_PROPERTY_NAME = "flyway.table"; - Optional FLYWAY_TABLE_DEFAULT_VALUE = Optional.empty(); + String FLYWAY_TABLE_DEFAULT_VALUE = "schema_version"; // The defaults are currently in line with the HikariConfig defaults, which are unfortunately private. String CONNECTION_POOL_MAX_SIZE_PROPERTY_NAME = "conductor.postgres.connection.pool.size.max"; @@ -73,8 +72,8 @@ default boolean isFlywayEnabled() { return getBoolProperty(FLYWAY_ENABLED_PROPERTY_NAME, FLYWAY_ENABLED_DEFAULT_VALUE); } - default Optional getFlywayTable() { - return Optional.ofNullable(getProperty(FLYWAY_TABLE_PROPERTY_NAME, null)); + default String getFlywayTable() { + return getProperty(FLYWAY_TABLE_PROPERTY_NAME, FLYWAY_TABLE_DEFAULT_VALUE); } default int getConnectionPoolMaxSize() { diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresDataSourceProvider.java b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresDataSourceProvider.java index 06a85a270c..47bce1c5a4 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresDataSourceProvider.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/PostgresDataSourceProvider.java @@ -16,6 +16,7 @@ import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import org.flywaydb.core.Flyway; +import org.flywaydb.core.api.configuration.FluentConfiguration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -80,17 +81,16 @@ private void flywayMigrate(DataSource dataSource) { logger.debug("Flyway migrations are disabled"); return; } + String flywayTable = configuration.getFlywayTable(); + logger.debug("Using Flyway migration table '{}'", flywayTable); + FluentConfiguration flywayConfiguration = Flyway.configure() + .table(flywayTable) + .locations(Paths.get("db","migration_postgres").toString()) + .dataSource(dataSource) + .placeholderReplacement(false); - Flyway flyway = new Flyway(); - configuration.getFlywayTable().ifPresent(tableName -> { - logger.debug("Using Flyway migration table '{}'", tableName); - flyway.setTable(tableName); - }); - - flyway.setLocations(Paths.get("db","migration_postgres").toString()); - flyway.setDataSource(dataSource); - flyway.setPlaceholderReplacement(false); + Flyway flyway = flywayConfiguration.load(); flyway.migrate(); } } diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresDAOTestUtil.java b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresDAOTestUtil.java index d34c8eed88..bfa1fb07a1 100644 --- a/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresDAOTestUtil.java +++ b/postgres-persistence/src/test/java/com/netflix/conductor/dao/postgres/PostgresDAOTestUtil.java @@ -18,6 +18,7 @@ import com.netflix.conductor.core.config.Configuration; import com.zaxxer.hikari.HikariDataSource; import org.flywaydb.core.Flyway; +import org.flywaydb.core.api.configuration.FluentConfiguration; import org.postgresql.ds.PGSimpleDataSource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -74,11 +75,15 @@ private HikariDataSource getDataSource(Configuration config) { private void flywayMigrate(DataSource dataSource) { - Flyway flyway = new Flyway(); - flyway.setLocations(Paths.get("db","migration_postgres").toString()); - flyway.setDataSource(dataSource); - flyway.setPlaceholderReplacement(false); + FluentConfiguration flywayConfiguration = Flyway.configure() + .table("schema_version") + .locations(Paths.get("db","migration_postgres").toString()) + .dataSource(dataSource) + .placeholderReplacement(false); + + Flyway flyway = flywayConfiguration.load(); flyway.migrate(); + } public HikariDataSource getDataSource() { diff --git a/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java b/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java index 2d6bec3d3a..21283465cb 100644 --- a/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java +++ b/postgres-persistence/src/test/java/com/netflix/conductor/performance/PerformanceTest.java @@ -36,6 +36,7 @@ import javax.sql.DataSource; import org.flywaydb.core.Flyway; import org.flywaydb.core.api.FlywayException; +import org.flywaydb.core.api.configuration.FluentConfiguration; import org.junit.After; import org.junit.Before; import org.junit.Ignore; @@ -447,10 +448,15 @@ private List getRandomMessages(int i) { } private void flywayMigrate(DataSource dataSource) { - Flyway flyway = new Flyway(); - flyway.setDataSource(dataSource); - flyway.setPlaceholderReplacement(false); - flyway.setLocations(Paths.get("db", "migration_postgres").toString()); + + FluentConfiguration flywayConfiguration = Flyway.configure() + .table(configuration.getFlywayTable()) + .locations(Paths.get("db","migration_postgres").toString()) + .dataSource(dataSource) + .placeholderReplacement(false); + + Flyway flyway = flywayConfiguration.load(); + try { flyway.migrate(); } catch (FlywayException e) { diff --git a/server/dependencies.lock b/server/dependencies.lock index f57c239fa6..ff857664b7 100644 --- a/server/dependencies.lock +++ b/server/dependencies.lock @@ -1520,7 +1520,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -3266,7 +3266,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -5012,7 +5012,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -6758,7 +6758,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -9572,7 +9572,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -11318,7 +11318,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -13031,7 +13031,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -14788,7 +14788,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -16556,7 +16556,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -18324,7 +18324,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -20092,7 +20092,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -20358,4 +20358,4 @@ ] } } -} \ No newline at end of file +} diff --git a/test-harness/dependencies.lock b/test-harness/dependencies.lock index 02134202d1..024932ad5d 100644 --- a/test-harness/dependencies.lock +++ b/test-harness/dependencies.lock @@ -1756,7 +1756,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -3747,7 +3747,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -5738,7 +5738,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -7729,7 +7729,7 @@ ] }, "org.flywaydb:flyway-core": { - "locked": "4.0.3", + "locked": "7.5.2", "transitive": [ "com.netflix.conductor:conductor-mysql-persistence", "com.netflix.conductor:conductor-postgres-persistence" @@ -8026,4 +8026,4 @@ ] } } -} \ No newline at end of file +} diff --git a/versionsOfDependencies.gradle b/versionsOfDependencies.gradle index 35fac1bcc5..e66aff4e43 100644 --- a/versionsOfDependencies.gradle +++ b/versionsOfDependencies.gradle @@ -16,7 +16,7 @@ ext { revElasticSearch6 = '6.8.12' revElasticSearch7 = '7.10.1' revEurekaClient = '1.8.7' - revFlywayCore ='4.0.3' + revFlywayCore ='7.5.2' revGrpc = '1.14.+' revGuavaRetrying = '2.0.0' revGuice = '4.1.0' From 5b05eedad5e36573548435cd63f275187081fb3a Mon Sep 17 00:00:00 2001 From: Heinrich Cohn Date: Wed, 7 Apr 2021 14:13:47 +0300 Subject: [PATCH 83/94] Enable modification of JettyServer thread pool configuration --- .../conductor/jetty/server/JettyServer.java | 18 +++++++++++++++++- .../jetty/server/JettyServerConfiguration.java | 14 ++++++++++++++ .../jetty/server/JettyServerProvider.java | 4 +++- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServer.java b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServer.java index 943bee6291..d5210ae830 100644 --- a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServer.java +++ b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServer.java @@ -28,8 +28,11 @@ import javax.servlet.DispatcherType; import javax.ws.rs.core.MediaType; import org.eclipse.jetty.jmx.MBeanContainer; +import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.servlet.ServletContextHandler; +import org.eclipse.jetty.util.thread.QueuedThreadPool; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,6 +50,8 @@ public class JettyServer implements Lifecycle { private final int port; private final boolean join; + private final int maxThreads; + private final int minThreads; private Server server; @@ -54,8 +59,16 @@ public class JettyServer implements Lifecycle { public JettyServer(int port, boolean join) { this.port = port; this.join = join; + maxThreads = JettyServerConfiguration.THREAD_POOL_MAX_THREADS_DEFAULT_VALUE; + minThreads = JettyServerConfiguration.THREAD_POOL_MIN_THREADS_DEFAULT_VALUE; } + public JettyServer(int port, boolean join, int maxThreads, int minThreads) { + this.port = port; + this.join = join; + this.maxThreads = maxThreads; + this.minThreads = minThreads; + } @Override public synchronized void start() throws Exception { @@ -64,7 +77,10 @@ public synchronized void start() throws Exception { throw new IllegalStateException("Server is already running"); } - this.server = new Server(port); + this.server = new Server(new QueuedThreadPool(maxThreads,minThreads)); + ServerConnector connector = new ServerConnector(this.server); + connector.setPort(port); + this.server.setConnectors(new Connector[]{connector}); ServletContextHandler context = new ServletContextHandler(); context.addFilter(GuiceFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); diff --git a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerConfiguration.java b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerConfiguration.java index 9b3a1e9919..fb486b52f3 100644 --- a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerConfiguration.java +++ b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerConfiguration.java @@ -12,6 +12,12 @@ public interface JettyServerConfiguration extends Configuration { String JOIN_PROPERTY_NAME = "conductor.jetty.server.join"; boolean JOIN_DEFAULT_VALUE = true; + String THREAD_POOL_MIN_THREADS_PROPERTY_NAME="conductor.jetty.server.threadpool.minThreads"; + int THREAD_POOL_MIN_THREADS_DEFAULT_VALUE = 8; + + String THREAD_POOL_MAX_THREADS_PROPERTY_NAME="conductor.jetty.server.threadpool.maxThreads"; + int THREAD_POOL_MAX_THREADS_DEFAULT_VALUE = 200; + default boolean isEnabled(){ return getBooleanProperty(ENABLED_PROPERTY_NAME, ENABLED_DEFAULT_VALUE); } @@ -23,4 +29,12 @@ default int getPort() { default boolean isJoin(){ return getBooleanProperty(JOIN_PROPERTY_NAME, JOIN_DEFAULT_VALUE); } + + default int getThreadPoolMinThreads() { + return getIntProperty(THREAD_POOL_MIN_THREADS_PROPERTY_NAME,THREAD_POOL_MIN_THREADS_DEFAULT_VALUE); + } + + default int getThreadPoolMaxThreads() { + return getIntProperty(THREAD_POOL_MAX_THREADS_PROPERTY_NAME,THREAD_POOL_MAX_THREADS_DEFAULT_VALUE); + } } diff --git a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerProvider.java b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerProvider.java index ed1ccc75e8..75287ab70d 100644 --- a/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerProvider.java +++ b/server/src/main/java/com/netflix/conductor/jetty/server/JettyServerProvider.java @@ -19,7 +19,9 @@ public Optional get() { Optional.of( new JettyServer( configuration.getPort(), - configuration.isJoin() + configuration.isJoin(), + configuration.getThreadPoolMaxThreads(), + configuration.getThreadPoolMinThreads() )) : Optional.empty(); } From 6abe7abb46643be65d76fa0538e8249702ce0169 Mon Sep 17 00:00:00 2001 From: Heinrich Cohn Date: Thu, 8 Apr 2021 11:05:26 +0300 Subject: [PATCH 84/94] Add tests for JettyServer class --- .../jetty/server/JettyServerTest.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 server/src/test/java/com/netflix/conductor/jetty/server/JettyServerTest.java diff --git a/server/src/test/java/com/netflix/conductor/jetty/server/JettyServerTest.java b/server/src/test/java/com/netflix/conductor/jetty/server/JettyServerTest.java new file mode 100644 index 0000000000..2e108019ae --- /dev/null +++ b/server/src/test/java/com/netflix/conductor/jetty/server/JettyServerTest.java @@ -0,0 +1,38 @@ +/* + * Copyright 2019 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ +package com.netflix.conductor.jetty.server; + +import org.junit.Test; + +public class JettyServerTest { + @Test + public void testCreateJettyServerWithDefaultThreadPoolConfiguration() throws Exception { + JettyServer jettyServer = new JettyServer(8083, false); + jettyServer.start(); + jettyServer.stop(); + } + + @Test + public void testCreateJettyServerWithValidThreadPoolConfiguration() throws Exception { + JettyServer jettyServer = new JettyServer(8083, false,20,8); + jettyServer.start(); + jettyServer.stop(); + + } + @Test(expected = IllegalArgumentException.class) + public void testCreateJettyServerWithInvalidThreadPoolConfiguration() throws Exception { + JettyServer jettyServer = new JettyServer(8083, false,8,20); + jettyServer.start(); + jettyServer.stop(); + } +} From 4479c57a50171441ddbf67c227eb211ad64c08f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=E1=BA=A1m=20Quang=20Khang?= <20201841+khang21081995@users.noreply.github.com> Date: Tue, 13 Apr 2021 06:43:46 +0700 Subject: [PATCH 85/94] update python client with structuring task result (#2138) * update python client with structuring task result * Update kitchensink_workers.py remove comment of the old way to return task result --- client/python/conductor/ConductorWorker.py | 40 ++++++++++++++++++++++ client/python/kitchensink_workers.py | 8 +++-- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/client/python/conductor/ConductorWorker.py b/client/python/conductor/ConductorWorker.py index c6f782fac4..6bae62ea11 100644 --- a/client/python/conductor/ConductorWorker.py +++ b/client/python/conductor/ConductorWorker.py @@ -18,9 +18,20 @@ from conductor.conductor import WFClientMgr from threading import Thread import socket +from enum import Enum hostname = socket.gethostname() +class TaskStatus(Enum): + IN_PROGRESS = 'IN_PROGRESS' + FAILED = 'FAILED' + FAILED_WITH_TERMINAL_ERROR = 'FAILED_WITH_TERMINAL_ERROR' + COMPLETED = 'COMPLETED' + + def __str__(self): + return str(self.value) + + class ConductorWorker: """ @@ -66,6 +77,35 @@ def __init__(self, server_url, thread_count, polling_interval, worker_id=None): self.polling_interval = polling_interval self.worker_id = worker_id or hostname + @staticmethod + def task_result(status: TaskStatus, output=None, logs=None, reasonForIncompletion=None): + """ + Get task result + Parameters + ---------- + status: TaskStatus + The status of the task + Ex: TaskStatus.COMPLETED + output: dict + results of task processing + logs: list + log list + reasonForIncompletion: str, optional + the reason for not completing the task if any + """ + if logs is None: + logs = [] + if output is None: + output = {} + ret = { + 'status': status.__str__(), + 'output': output, + 'logs': logs + } + if reasonForIncompletion: + ret['reasonForIncompletion'] = reasonForIncompletion + return ret + def execute(self, task, exec_function): try: resp = exec_function(task) diff --git a/client/python/kitchensink_workers.py b/client/python/kitchensink_workers.py index 2fcafdf992..31e95072e8 100644 --- a/client/python/kitchensink_workers.py +++ b/client/python/kitchensink_workers.py @@ -1,8 +1,12 @@ from __future__ import print_function -from conductor.ConductorWorker import ConductorWorker +from conductor.ConductorWorker import ConductorWorker,TaskStatus def execute(task): - return {'status': 'COMPLETED', 'output': {'mod': 5, 'taskToExecute': 'task_1', 'oddEven': 0}, 'logs': ['one','two']} + return ConductorWorker.task_result( + status=TaskStatus.COMPLETED, + output= {'mod': 5, 'taskToExecute': 'task_1', 'oddEven': 0}, + logs=['one','two'] + ) def execute4(task): forkTasks = [{"name": "task_1", "taskReferenceName": "task_1_1", "type": "SIMPLE"},{"name": "sub_workflow_4", "taskReferenceName": "wf_dyn", "type": "SUB_WORKFLOW", "subWorkflowParam": {"name": "sub_flow_1"}}]; From a8afb4c795ff3ad6a57f644d9d22ce76f04bf962 Mon Sep 17 00:00:00 2001 From: jun-he Date: Tue, 13 Apr 2021 22:53:12 -0700 Subject: [PATCH 86/94] Improve onWorkflowFinalizedIfEnabled Here, onWorkflowFinalizedIfEnabled is better to be called before the workflow id is removed from the decider queue. So if it fails, it will be retried later. --- .../netflix/conductor/core/execution/WorkflowExecutor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index 70c9a05bb7..f234d8e821 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -1146,9 +1146,9 @@ List cancelNonTerminalTasks(Workflow workflow) { } if (erroredTasks.isEmpty()) { try { - queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); workflowStatusListener.onWorkflowFinalizedIfEnabled(workflow); - } catch (Exception e) { + queueDAO.remove(DECIDER_QUEUE, workflow.getWorkflowId()); + } catch (Exception e) { LOGGER.error("Error removing workflow: {} from decider queue", workflow.getWorkflowId(), e); } } From 93a0087510bf2f7c5416a3cc42fb13ac9c2bba94 Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Tue, 20 Apr 2021 17:02:05 -0700 Subject: [PATCH 87/94] Rotate publishing credentials --- .travis.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6dacaac538..4ac66d6c6f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,11 +18,9 @@ env: global: - secure: VAHbP/8nTAIl2UuT++C/BfSfBDxJPZOEgbCQcCyUpHsFa8SdstuB5Le6VZYaAzcs7wR9WFIHP6+llJyg76p1OhxHC/iG+5QFSqKSkA+RkPyBAmtNTw+Pt5i/0MMxNbBrlogPvFoGe9/wighYQKNwK3In431PSh5n4sEiXPc4XVSzaP+Qxpd1g4VQwQV950JTx97QMLwnR1RNNz/LhBaisE7XdTM561znmqhcRmfGZY7dlhdZxMp+60ngutIZUfSekFLY2nYecoWZv6kEMBxEMnnGBYamCUy856TIVgzGAtD5VScSiRxkwawBKN1OsgvEfwxg/duCTZ9GkQ1LFwxjNDX7bVUo3DsjlqteyJ8n1bh3oYlKgFN6XRiC/Tz8fh66N94AFM8+dc9aJFyBlPBPW1MxxjS+4Y9l3cHxTvyoixguKSHdOypT2PdWkWWSIPGE6j6S33sUJyJuuA/Eq4pG4bd1OfXcjdw+/UJlkLsb3p+ojPhlFqDtRlFTLeS2Mz565EOs/jTzUjuQFNrz3f4Ht+1JpWq9To8KjHzRelRxWR183cikTD9SCDRTQlBlMXcMJHXAasssU5BFr6ZprulKI4UNiU0b3CCVlofDiL/Zd/788TDyqCX/pqI/YmK62zP/EWxOZTCdbfbYetu/+b4c5z//ygfLbw2j3bmtB8ojnE0= - secure: jiEHSPnbGaejrl6I9Aj4ZOmunzwBtLtnYLggB6W2KBVj115QLRTr2E/SkXrHINWLksV98oPs8J6E6v/LSJ7YwMQssyPmO2UjhakFNZCZpUIYeo+l8vP9LKRZhTbhav9dOG80RUIXUzqJl48GjaFrChYzdzNSXEwBhVqS/cPbEkfxZ+bPnPsuUseLjd/pFbn09CJduqhUWqv9OzjVa0cTjnVGIBDoqWp69p5M2Q8Kpf4wMsZ/gn1oww20YE/XpDrxo1bZyNLbPwsqRSK5lnwG8uqgohkFYAJfIzoriXK74pEPqqp99zmAIO8otdKeEVU6EA6NoK6LzAUa/6l8sa2cxcxNU6bbVEC/IbAWQYWGRDrUa0fNWYaNF/2aMSKbXCgH/KQQnBR8laVlNhhXArxUJGBaygSrLPL12l53tSAXPoPD6jYABtkPPkW95jyp4Zu7LrmjRCNJN/qMXl/DOl306WKzBHnftBeeICsFw6AEkoSHIEIrEJpk/jN1uLWhoOmE6o7sEn6mwVhq4/DqqCGnZZez6RwwqQ2Hiq2Agf7LXEzt5lfm3dKkaxVw4mFuieMWcxmrXYEe9MtrYwdUzssse/p5x2a+SeDgoSg2w17ZNoTUJD6ZSgxMuYJEIPzXgISqZh+ln3ZO0+Raa5yVALhrVY/FCKCuPhwDESE9i65MVlY= - - secure: Aq29mY3fX5K4MkdYkGQG3iYYnIjT3yYvMJbTrOql8LD2320pdq4nD63xg6KKqVLql/JA89szH2hTI+XWPzhtOTHzViTOdjJjB/FS5bU1WpMt1nH4NoFOdHJ7yb5Y1GT97+7Mq0+njK2jL3Nh/nw0sNBMINvBuiT6KO12IFs3ciWBCTy/g5d2bxBx3wyQgqVm685SIqKOomGU+y3Lz4yo8Qjh75XYeanw2QoHhFcWzEMhy6uL2wOy1WGvcbPROaUI2HMCqOdF6KYJQl2WXyqCGzGbCxvKaYsZ43bMjB+ndCd4EAFDn7iO3BJkX1usgq4VIZ3KWPi18M2GYxHg9seE608Z22i2sOyS4rY+7gKs+WfuGxbEDODmEoKavQ/BSzIZYKgn2dA5qgeyLK83bf2AF/TEuQSfwW4JabtsHo86n1RRJvEggaGxEQMqenhX0IZkBmI1q90+gX4oSnghU6ilnNeZuDoJjdDnJKfxXL22LA71EZC5QiGr4lWOmZ3AQ67AuoTs44h6zuOpogQGWDtLgeb3FIGBbitjMVzUHHsSAeR7yiZQdgsbMb9s+ko+tG1p70JTZYyCINJGakSSsWBQPu9c+tvglRtK6aZlqk+3UBqrC+goNgJpBdZPYCIjztslu9p9doLMetemxeSTI3Lqd1Yjsw7YcQ9TW8B+lP14lzM= - - secure: uTP0jEFCBOiZ45wF65a2ZPvzxXLBp7ayZurQBR45ty3jlVAIw9GAyGm6zFK2Diw02HJDNFO8Jht5z9YoSz+B3SnYSn3Z5u/QqfWniaCGVmErU9BJkOsAora3j/o76mY1309B/Dl97wLkNOHMlUyXhGmxNq4DW15iERlqlVJlxREWduL/ol8VV2k69Cvjgl7jxuuKV9BsLJ0vssFsyj+LspRrK1S1lkdTMgQBMuBRdNNzQO6z4XPxJBeMS8ecAGHuuYsBeXlDwMVsEmSl9PPUOO8DNIHSxI/Zlbi7LJQDgxprI2oDMKGgNVCTNecpuoCllRDFx0gxxXYjl6CMxGdH6KtFdql961rMZ+Vtxkanrq7yJaX/1UaT9EnYnz5dFLXDP895S7psOfZifTMEl6Db0X6krrYYL+44LWsQUk5CbpUEkK281YGa6ln8lTvxAg4iR9YVjngMMGzGI4KmP7BqpPoEydsGYerJKfSxR5HumQOI0pRsQuP3Uj5NXxMjjMXpkBsvbvk7ijTdeV0E8U4DoeZRr2ntoCXSbZfPUFeED0g5aDfRgGgLZSuNCO6nGACzKcgMaR7NrQepB8dU7ecK8+wjyTM/6uWExPXuq56PTqG15PwAb9ko+kCCRWbtO9Ccj8bnuud1gKKLhFq/3AQjMFuqpmnAv6kgbI8gH9AaTwM= - - secure: fTrUSWExuF81XHxunu+oqUR94RtAfeikLyX64dNk6hucdNyieRw3MELTkoSiyEKGIRYlDk4DcAMRrpCzpob9RQZUDHxdP82bxIc/+ig4PkNq8gAIUsBjUq9CF6NVxYeewRWi2behZB0GVacWGfDJQUG0Ead4tjB6g7Rk9RqyZbaXiDxSfIMVbXdHSaEJ2eIni7KWb8IkL8zViZr2L/xD61PP+CAljpL+j1/JcT0NP/WJ8NVXaqm31mvNTgSuNSE1UwF+jINZEFPWAyBZlr6D3/r8KLKYnJSTky1yzmDX4paoOXTEf223qtRIvwB84U/cJVPANd8fBMGuGW2hRIEeCqqy/m/tXccg6fklzDKErGQLeuH6RVZlDNIlgWuwLRteU8JQsEmEmqllag0rkaW7gJXQcTqCmFooENfBI4vVQYvWbkBlPE0rWsRrBWKeXE1Q9fE2hvubb0V2lY2nT8Qj2SDHJnuCUbnj6jp5ZEb5rH8WT6JWUhlbML2u1UWStASyLaNy57AO3PpoSWysAGVW7y8nDg3HOZCl36BoqjTTgd7a8ijnYHo9WyVYdAICWFLZXAqO8dENWo5SFx+lMfYwHAJtZlC+2AGwL+jHLUfe5Qb6dJej9d5QsGL//pxXmsDNZtHzXlKhNf/WgAIFoTRpOz7Osj5QpUr+TtUg2mU3vq4= - - secure: M4pmOTHS6JVr86X80Kiy1P6Ls9BejcG2tpYdSrVUpDakv2xgt3Ri+M5FPoZcpkKeb4MPLB9FaAamB4uvr5yXqkkeERmmUHpN4XBfitY8XAKYp1oKPcvHEDSJvHx5zRWHX+G5SnBrSc9aQprluQzj28f0TI8hpAe/+xabqNqQmuOhtz77+6hgK+l6w8XqqaPUgdI1cFSlZXyi6DM7URDDiKtFJZZYl5Vt7NGB9xz+idzwqic6rKv2lC+KRKGxw+Mz0RtxvGQdkbRmbPd7tBJ86CmhDq43Hi/rhQpX9kyJsmFxPfdZpGWIDvNArp3E+NVw7v03/vY4IygxqETQbV3itgr4LRlbEaSj7l8V5rkJVknJVCXPSPuE+y811mva7E8z4+/VS2QEbWgKaYCiFbRpOigmclh5jJRPHWJyh9MgDTzbhBJ+k/Q8aLJi/Y6zKowAUBgISovtbcWqgEAfnBLIh/CStitJ0YWwSLHBFk0UoOyvst179WXr3DhkYr2/oP2R88Qfm9dtlMt2cU12bhsztIo4Wf5UPuNYIJRyblqyV03zRRs/nUjiM/vg0kPsWIo52iauxKNBRXJerj3Kdi0P+GRheIT4XyqOKh3zmBpDO2Pz2N1nCr6eLaKUrQHj1APjTctGhO/qtKj6BxsTngMXvobpilQD05Bx2j+4XB4r8/w= - - secure: uoXN6OtjFlYwDXCHsb6igV2hFN/GJrkhneI+veJj5hgAD7F/5w6V24d8QKav0H4kG6ErMglXF9KZZUcaGr/cKNJo5vuMpFiGjpj2FuT2NjRQ/adYv/qc3SVnF1xIEnQVt9TehxbpN13kwtPhaiedVxlHxTIFSzzMuIshuazZmbZIBLId2GwKAHEouvLM1jFbkbzLDbO6OfhsHW1C6vMLOOs/HHVGVqcZiI0pEuFDI1nRakQSbV55HIYyhuvVAXC71WiGof+0IXgokh1S3aZauxrkYfkM+mmcGuWJ9/cpyJjKmv0b7CEDMf6OOXRMUqClDO3GA/U6aN0XeMzbcdJDdRdKuopzDGgQFUONf/KsA79Ewt3y61w21+bR5FIxShRLN3wfZl9/Rvq5BUP6n+no9/UQwq8iLv+i/jQ4q5lvHk+BUG34MbpUKqFXiNI+tyuaTdnIThVIAB4U1twYjWvtKoLGX+0LKJouTAJXCZxVIlOQQmFVX9rEwo5+K+3CfZCFcOon9qgrlT+J0T6gVAyXNPYdCnhEd7SrTj1fbxq8zgwRgywfr0EJ0mGFmNh9H8eIItdQWC0QwszkZ5CqVSgxQkpnA3ItMrvY8Tog8FkaIaxeVvYjRgnDRHdkbskb1QLWDsPX/cSjjpLm5NKz0NUzSENDC4n9svn7CbfrOyjlThY= - - secure: doEhOSV2bJFjceHe8aiEFeCggg/wRE3LShqGleEk8P4oNoMqD1neQKWKtE4pVWM9ZVAUG/8QQsgpV9BI5uQSbw/bHdSv9x8lVl5gqIIQbdiBQNJ0zFbcpvu9HVbmHAS6lmmDnQzZOilPbwxMtazubLIS5py40yAEA7HkOUST/Ul4du7rxo+CB98FCzYAiueuZ61preOjVJ4l/Ko0ddAxWhtSOS8Z/fwsJu6MLGo+GVuAkR30t5gWfBeFUxSJpKZoQ8tagcW/4bVNeQ+msV0Bmtj6wzh7s8gEXS2wKOMjj8WO8wvbyHmgILCPKcBbH593YEZMMusXmvch0nGgaUcc3uHfkJkQICGboAkGj0vCDFoh5P9jdpGJUqr2ThASfWPYnnC0U2de/fA/2K5Lb60G4WWCwXg6DjmFGofVdYsxssaQXwx93eo8nxetoHSSqKgTPMLgH/xUcEPkrH/cqrsSGB6kGJ/DJ/76MjEvecwmj4vVZD2a4/VX91FgpXiO36O7Bgnvt3GSKBMiEpyrhxGwzd7w383SRWMyCX2K7a8NaokMwseOe7DI1dOyXAiB47x0MCMqduiSq9nlrEPP1aWFRfDPEHOhToAw4EQCxRhdMXxk0h9ADpAmnZqBvJgyPvaYZgwNrlblebqnUFU50RVopAELQf0KTo715Yq17gvUJ5Y= - - secure: s1BmNXlM5RhexGZX6ng36ixSuaDL7r2wVpYC/z1AcAZoRlAgk8nstBSYncAtYyN1wWQ9+vCFDv89tarmXG4fT68VeFEQykr+NJDylU6ZVQs3WeaWlLBU1ecv6iGBbCj5idxwiCf7AIFdHGWKmuvX4Bk+L/5IL9nVnjcNx709okO9VGTRCArE/DGgdRJA6tFE7dyl8n7BbHVuaQJj68Ylx8CDFRFUPho011DYYyyiOwhOGrgMWNXn7YbvEH/PVaUtqtGYA2pAZjbdOYO9ODIGPwO99bMDHHJHhyrcbltjmVUpVF5QAXnSWGwGO5pekyQxy3DYcdKe38CLr1V87qPwokq7chZB9R+zAMlKIf1+JslVsh+RJWF2R8gFAgfivZT4XbEdSOhJ1T0WysFpnHodbGjJkYjJv3akaUYUtluS8hpRVV79iZduZ0KYCVvUslKfgvFVvt9xdX3h5F7eoJVID/HpyR1PtPU6Ct+WM/sMk6kcDK2AWF8L7cjdAWQWjxQBdu7EXo5qLAEFWy2Sh2OlZtfaNBcc5QJ5Yd8Oas7KWWySzVNqDmj8GdR5r+YMYQHCWzkkuj9P8dmghhydre44K5YK9cjpfB2r3UJ2CNvq9JufJI+FW7na9flxLxZsRg02uwYBDjYDRuzra4pROj3yvO00febv9Vm556BT8gDsNHk= - + - secure: HFEQFD9kGYf4m2Dqpngr5tbXFvM+714s5kUs9IahCYQhAcqHM+7vP0x7+i04XmkBfEQu7iQv+kVwClf/Nl9jAB9RNohhGm1kOmKnC9uPsBM+PgDTkdwi+A3sMopQ2I+ugf0SR+0k+scAbUx7NvGjEOAH/xfDO22aJibOXRaVuXmlbuzy+3CmPYRScjFn6mQT1erEnXLrLynHHA1T831QW1eLs5iwiHLQrMXVPYL86a9qWqR3RkuqrUWpTWVgKvPxpuXVqjeN17A9FmTdnIdf4J5Tk4ohagTe+DbxU7moBK3RDNappdTUY3HqUEjDssZ88IIV4qIsZv1QwK5AfYmWoEczPqEhYwXiemjk2yZJLt93mAUZgi1x+h3H2Td1BvG2XPeZqc22trIaTW2oYevxCPmf7+VWblZJUFGzYrebZ0i6jFWVf8q+EA8Fop8D603iUY7VrPGSkTUuo8j84i/tqABUt+cyMToJG0xeW90bwVHld08FFq/UYYOCV4rHHgf8jH7mZF1PewEMFwrNo5QLM+RYIG8NPg9dCOLiDzaOIEZaJHK6VJc3UsOjaC5YCMt1Uka7tRdgxTBH2WTo+rDGb0/WVhk9YjB1fTHIx1dvU+NUQe/ZbzwHLPCH8mz86i+YpBiW8HioX4gyoDaAN0SHLw0uk8Jfr7DtVu/XpdQgYxQ= + - secure: lgTGi/G0Ei5DKrjtyEsK1J5gTJxtkaNH9huTJyrbCilnLhdmpc7mBOSX+cvlQ2xHs/8PtrZGCO0EJYP2kpPh/s8YTh65zaVuTpSbfEGypAEhVj0E/c6vh2gXO0WZcDwkt0s4QnLozWWC8xXzU4SSQZNebZpQzjN2GdBruZyNYSi5H8uMC7w0If5CuY4zH0YZ1DOZgxcWlxUopCdKkCb4BUkMYDw/kCwvkk/MNld2cVGLV3vDc0U7t8/JfKmWyU+jDjaXZyETwnW+OjrmKilVcyFDhmGT0nWJZZuPCpwumH0jVqRXXjik70Aq+orBK1rxp/jOfeXDkO6LYTSeQgU83y4qPlWD06Y1fzjC28+OMcnthfqh37+sR8hO0DM6jf3V10MqfqiWPolVsde7CWGiJpRWYQ+t1bHllUcEimDjcj0v/WXeGNvWj+MpIWuWbiOjJEWQr1uJaJ2CB5r9iKdhgqOWwCWcwUji4/wAaEcs9n1T96vPvpltIM99PLjtCbYUFXBcxkRjhYBUhVn7GiXnqemBFGSsZPW72blJRl8oEPb9sk83BIhsilkk58B/FVfdeR9mmq3Un6dU41aBS3PDzR6RyM08lbHjxoloqFGbj5rn4/xPmzyFb8SakOFs0cs/XCSvOuQ/buKApRhPLY3DkfpH+6ETQ2lh5rSFRsnSy+k= + - secure: HtKnKTUJYgbhl2+fymcMqIhdVSHKZCvIEdgymWgMrLirctJMLoT/iATBNEU9atZ2tUKLhGLstUEZhIFpyg/g7d7mzlBA15+bxisUrqq4re+MV2syUT9LnlR+J5ucf/35f2uc6r3IBc6v/CCvM/aa+0B8fiNl4EKRNU2i4RWAZLr43RrU4wrgHB4hN42s45TLz1jnxqqmzA5PagEvKmOulhPLyX8AN0q5R6mM0gsFaoPsqhKrjo6/gqDFreld863FROaG428CXgTBA5Dt5OE0ZPg2DMpEuzY6GnA94GVduo4Yh3ouW478MTnCtVI/uMVzCuugS919RjEzismQj5VbTCnz/YeFfxQbgmQa16bpa68er5AFuDLHhfg/y690AOiBuQE0xjq3PJDp3uodmzeGEe/8mCTIPvvFWmytafZT3NBYa1gOVkd+fWDHSIhqRyhSJqZI78AnNJncwe8tE3EcgPFWVWECrzIxCEHoh+/F1moXcLPTu891z9SC+AnJHJzCXkD+Un7hGSoWJ+zyHwGGwKC72/AyH9FrgNlXSxqg+50L7QDYTVgDhHDDwpcKlWYyY806+CltBA9gtaqo+N9bxpsEuCqgBnx1/xsvSeqPp/O9Ho3WKfBf3uYytZaQRBvbQ6jmWGegDEhSZ+1ltFkTt5pcxmgp3PSKA7i+t9Bo7dY= + - secure: SrXpBipZAiyY2Y64XT11Y4Nqs/1YidQcQW1HpGfsYEG3oC55I/O5L7x94/vV+1gVrJZZtzpgx1TPBn7DjNcn7ugr+jsQedrKw4tl1RUFfCnxKi6ECVkVnWD5mZtHxmCA0oheomcxbGKjgrkZ7a0nhQgqh88tvtpggnpwar7nr9HEFvr31Sbdo3gyGTPEU+it1FEIc/RjVhnAPeLD6JG9vTkqeDkP7MlXErEJZDpVXe5EsMsNIu+6CLMTsytqP0EJASQl/w1ggneOp8tpMgO4Dsrd/5YvfchNRDhHVO8yZZItvSkfkokvi0B9nK4yJzqYo4bR4IYJ1Q5/ALUT8u7UHXZFOTLqe3Edvz1h4LsJgyAndy1gqYadlT/1L2BiTuKKFekMixZ5hUdZDUwD6IWrJblKC74kdpMhPm2LH06rnHhWpPOFZsdanJvpNGm+30dTAIpmxthwq/qS45ZoEwmYntMPE58B1A3ECKcYPs5wCBifyeXJuxGmVm7/Njbd0I9MHHAa4Wi5zZ2ZMDuy72p57oVfgA+nfzOaRub/oqAoly7g5w8iN1h9uH2y3Mz7eGsOYaClQeb63YUwZG63vWnKtodKaoqYCoWz/MEx5fluyuEY0WXSJS8ZQp/5TNmLXbtRaWy2dO02DV96bZRtt1aVBvF7evqRkkX0EgnGAKVU9S4= + - secure: Xm33peVOijQsXqoHLI82Rr4NB+zKEOhMf/HAeSHILhPU5SILJ0FjrtpBSNO4OhiGkH0+K/T0iTVG5ounAWygswOR7wn5sv28YyYu8F3IT0x4r9CvPAHP14ywaC39VZf15mBsYFW3V/L+w87LuoURlzcqfdY0NtYVhs/t3TzhQJXgV4vQHN+BVmu0RNy/7dCUmco5MJ/soF4Az93O7uqGKK6wH7cYVikExPVVE03hDB/Mr4CnKOWyJWQCRkQeexWuaKMn+bwFLle6TPvvg/WCy529qf1dZVzSz0AAK38sDFrBaJm0+BwcIYDQ0/5gYGfDw+2mECpONlmsEGtjnH4Xj9SGi27bs9+fQ7DgkD5NEaL9ZbI9vNhX3hsjJeq6EVNk7OdTfEiEyKrlazAqULtk+WfapV+59WgWluLXbenA7/gKRPwoOjFtVJig6jYfKxa0zSdCRWq2zpAy9F+Duj0BHUBdrtsErCnCZVK0HhMaMNcDybrdOZH86MJovC/CyYKuQMM56k+d5IHa8R95zfYen0vuoGQnIVjmtO7+gb34391lDKvsMcGpgDxsLsJSZ2d42AnMvw8je0KhMQu3p7fSYe/Jab73/bBwuNukvQ+SqPbckbPVuwiC0n2eC716UoU7OhFT+VpvVnpAOwb82bae7pMHStgBOkX6ayRrnax14A4= + - secure: tlNh0AbOJRkK2c9VrCltqyK1U7OAocPC+Xp3h68oWm/nXiIu4EibuPWrjSXLv6wRANkfArhkR5PQU4XXRDm6pivDI8+Yt/poIVTUiQP8oNGtigN1iiq8UGFjfenYYPJFS5+rRN++XJIVc7/kpB/hhaYGzo2hGxb7frBO1gbTBLYxmfs77mD0HWAn0K8wYMG+BMJ13sicqiihi3jClKyhM/cfmb0paarDO9szeZBjKEvjgRQhXIYajM3lXHczKc1zYHnzfC6ZfEYvkmtl3zPiVK5culDGmWDmNv2/6OKGhdNrYpSgScaYKXLc80sBEU3Jtg7hry7AszQfW0iGWV/xV85vg7H1YkG+YENS5wpqACcwGFbac/SW/waQdY1NxaoM65FSG0Dlb/nQkLOTKe0uWNUfmmjb8kjg1OVomX9b3uHXCCvaJjMX/98aQ5+Q/3WYM37sNLrF4Qsaqf35kv01RezMHZRoSVKFUXdzaghU25J9d1W4gi6+UYM2fbV39eHlyvAWavE11AOvcrgHM5hN7jvPJcVHxGxA0eKzldj9eLJ9xMNY183a1/O15o+GLSS3Wdg+jkHevqWZ4Swk7efRWrLwrjcbEK8kf7aoqv2ROlsRa5hojDtN6+yRZ9OekhFstCb99A849EDHVlIC6eWNgsdlbQ1GtSixEMsVSQIFtuk= From c06d8ba0f9e0df7a820afcf46abfde90e6341b40 Mon Sep 17 00:00:00 2001 From: jun-he Date: Fri, 23 Apr 2021 15:25:39 -0700 Subject: [PATCH 88/94] Fix WorkflowRepairService if the workflow is removed `verifyAndRepairWorkflowTasks` might be called when the workflow has already been removed. --- .../conductor/core/execution/WorkflowRepairService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java index 1afefbc341..5d2b0daaaa 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowRepairService.java @@ -93,7 +93,9 @@ public boolean verifyAndRepairWorkflow(String workflowId, boolean includeTasks) */ public void verifyAndRepairWorkflowTasks(String workflowId) { Workflow workflow = executionDAO.getWorkflow(workflowId, true); - workflow.getTasks().forEach(task -> verifyAndRepairTask(task)); + if (workflow != null) { + workflow.getTasks().forEach(task -> verifyAndRepairTask(task)); + } } /** From 7f2b7aa516988514ec6b65849c13ca81e54cbcf4 Mon Sep 17 00:00:00 2001 From: Small Sun Date: Tue, 27 Apr 2021 07:31:38 +0800 Subject: [PATCH 89/94] 1.add ES Credentials for ES5 and ES6 module; 2.fix default Credentials value for ES7 (#2204) * Rotate publishing credentials * 1.add ES Credentials support for ES5 and ES6 module; 2.fix default value of username and password in ES7 Credentials module Co-authored-by: Roberto Perez Alcolea Co-authored-by: yumiao3 --- .../ElasticSearchConfiguration.java | 13 +++++++++++ .../ElasticSearchRestClientProvider.java | 18 ++++++++++++++- .../ElasticSearchConfiguration.java | 13 +++++++++++ ...lasticSearchRestClientBuilderProvider.java | 23 +++++++++++++++++-- .../ElasticSearchRestClientProvider.java | 18 ++++++++++++++- .../ElasticSearchConfiguration.java | 4 ++-- .../ElasticSearchRestClientProvider.java | 18 ++++++++++++++- 7 files changed, 100 insertions(+), 7 deletions(-) diff --git a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java index 5d8c95a9e2..b39685cb4d 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java @@ -81,6 +81,12 @@ public interface ElasticSearchConfiguration extends Configuration { String ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_PROPERTY_NAME = "workflow.elasticsearch.rest.client.connectionRequestTimeout.milliseconds"; int ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE = -1; + String ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "workflow.elasticsearch.basic.auth.username"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME = null; + + String ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "workflow.elasticsearch.basic.auth.password"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = null; + default String getURL() { return getProperty(ELASTIC_SEARCH_URL_PROPERTY_NAME, ELASTIC_SEARCH_URL_DEFAULT_VALUE); } @@ -191,4 +197,11 @@ default int getElasticSearchTasklogLimit() return getIntProperty(ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT, ELASTIC_SEARCH_TASK_LOG_RESULT_LIMIT_DEFAULT_VALUE); } + + default String getElasticSearchBasicAuthUsername() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_USERNAME, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME); + } + default String getElasticSearchBasicAuthPassword() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_PASSWORD, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD); + } } diff --git a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java index 5cb00d0e7c..7b5360a17b 100644 --- a/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java +++ b/es5-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java @@ -18,12 +18,18 @@ import javax.inject.Inject; import javax.inject.Provider; import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.impl.client.BasicCredentialsProvider; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestClientBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class ElasticSearchRestClientProvider implements Provider { private final ElasticSearchConfiguration configuration; - + private static Logger logger = LoggerFactory.getLogger(ElasticSearchRestClientProvider.class); @Inject public ElasticSearchRestClientProvider(ElasticSearchConfiguration configuration) { this.configuration = configuration; @@ -37,6 +43,16 @@ public RestClient get() { restClientBuilder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectionRequestTimeout(configuration.getElasticsearchRestClientConnectionRequestTimeout())); } + if (configuration.getElasticSearchBasicAuthUsername() != null && configuration.getElasticSearchBasicAuthPassword() != null) { + logger.info("Configure ElasticSearch with BASIC authentication. User:{}",configuration.getElasticSearchBasicAuthUsername()); + final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); + credentialsProvider.setCredentials(AuthScope.ANY, + new UsernamePasswordCredentials(configuration.getElasticSearchBasicAuthUsername(), configuration.getElasticSearchBasicAuthPassword())); + restClientBuilder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); + } else { + logger.info("Configure ElasticSearch with no authentication."); + } + return restClientBuilder.build(); } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java index 7ce6d1e686..503e18bad4 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java @@ -81,6 +81,12 @@ public interface ElasticSearchConfiguration extends Configuration { String ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_PROPERTY_NAME = "workflow.elasticsearch.rest.client.connectionRequestTimeout.milliseconds"; int ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE = -1; + String ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "workflow.elasticsearch.basic.auth.username"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME = null; + + String ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "workflow.elasticsearch.basic.auth.password"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = null; + default String getURL() { return getProperty(ELASTIC_SEARCH_URL_PROPERTY_NAME, ELASTIC_SEARCH_URL_DEFAULT_VALUE); } @@ -189,4 +195,11 @@ default int getElasticsearchRestClientConnectionRequestTimeout() { return getIntProperty(ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_PROPERTY_NAME, ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE); } + + default String getElasticSearchBasicAuthUsername() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_USERNAME, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME); + } + default String getElasticSearchBasicAuthPassword() { + return getProperty(ELASTIC_SEARCH_BASIC_AUTH_PASSWORD, DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD); + } } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java index 83a6aa52d3..293b27202a 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientBuilderProvider.java @@ -18,12 +18,18 @@ import javax.inject.Inject; import javax.inject.Provider; import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.impl.client.BasicCredentialsProvider; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestClientBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class ElasticSearchRestClientBuilderProvider implements Provider { private final ElasticSearchConfiguration configuration; - + private static Logger logger = LoggerFactory.getLogger(ElasticSearchRestClientBuilderProvider.class); @Inject public ElasticSearchRestClientBuilderProvider(ElasticSearchConfiguration configuration) { this.configuration = configuration; @@ -31,7 +37,20 @@ public ElasticSearchRestClientBuilderProvider(ElasticSearchConfiguration configu @Override public RestClientBuilder get() { - return RestClient.builder(convertToHttpHosts(configuration.getURIs())); + + RestClientBuilder builder = RestClient.builder(convertToHttpHosts(configuration.getURIs())); + + if (configuration.getElasticSearchBasicAuthUsername() != null && configuration.getElasticSearchBasicAuthPassword() != null) { + logger.info("Configure ElasticSearch with BASIC authentication. User:{}",configuration.getElasticSearchBasicAuthUsername()); + final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); + credentialsProvider.setCredentials(AuthScope.ANY, + new UsernamePasswordCredentials(configuration.getElasticSearchBasicAuthUsername(), configuration.getElasticSearchBasicAuthPassword())); + builder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); + } else { + logger.info("Configure ElasticSearch with no authentication."); + } + + return builder; } private HttpHost[] convertToHttpHosts(List hosts) { diff --git a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java index 82c4440920..73daee2a3f 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java @@ -13,8 +13,14 @@ package com.netflix.conductor.elasticsearch; import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.impl.client.BasicCredentialsProvider; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestClientBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import javax.inject.Inject; import javax.inject.Provider; @@ -25,7 +31,7 @@ public class ElasticSearchRestClientProvider implements Provider { private final ElasticSearchConfiguration configuration; - + private static Logger logger = LoggerFactory.getLogger(ElasticSearchRestClientProvider.class); @Inject public ElasticSearchRestClientProvider(ElasticSearchConfiguration configuration) { this.configuration = configuration; @@ -39,6 +45,16 @@ public RestClient get() { restClientBuilder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectionRequestTimeout(configuration.getElasticsearchRestClientConnectionRequestTimeout())); } + if (configuration.getElasticSearchBasicAuthUsername() != null && configuration.getElasticSearchBasicAuthPassword() != null) { + logger.info("Configure ElasticSearch with BASIC authentication. User:{}",configuration.getElasticSearchBasicAuthUsername()); + final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); + credentialsProvider.setCredentials(AuthScope.ANY, + new UsernamePasswordCredentials(configuration.getElasticSearchBasicAuthUsername(), configuration.getElasticSearchBasicAuthPassword())); + restClientBuilder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); + } else { + logger.info("Configure ElasticSearch with no authentication."); + } + return restClientBuilder.build(); } diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java index c6981f299e..2650fb0674 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchConfiguration.java @@ -82,10 +82,10 @@ public interface ElasticSearchConfiguration extends Configuration { int ELASTIC_SEARCH_REST_CLIENT_CONNECTION_REQUEST_TIMEOUT_DEFAULT_VALUE = -1; String ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "workflow.elasticsearch.basic.auth.username"; - String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME = "username"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_USERNAME = null; String ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "workflow.elasticsearch.basic.auth.password"; - String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = "password"; + String DEFAULT_ELASTIC_SEARCH_BASIC_AUTH_PASSWORD = null; default String getURL() { return getProperty(ELASTIC_SEARCH_URL_PROPERTY_NAME, ELASTIC_SEARCH_URL_DEFAULT_VALUE); diff --git a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java index 82c4440920..73daee2a3f 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/elasticsearch/ElasticSearchRestClientProvider.java @@ -13,8 +13,14 @@ package com.netflix.conductor.elasticsearch; import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.impl.client.BasicCredentialsProvider; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestClientBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import javax.inject.Inject; import javax.inject.Provider; @@ -25,7 +31,7 @@ public class ElasticSearchRestClientProvider implements Provider { private final ElasticSearchConfiguration configuration; - + private static Logger logger = LoggerFactory.getLogger(ElasticSearchRestClientProvider.class); @Inject public ElasticSearchRestClientProvider(ElasticSearchConfiguration configuration) { this.configuration = configuration; @@ -39,6 +45,16 @@ public RestClient get() { restClientBuilder.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectionRequestTimeout(configuration.getElasticsearchRestClientConnectionRequestTimeout())); } + if (configuration.getElasticSearchBasicAuthUsername() != null && configuration.getElasticSearchBasicAuthPassword() != null) { + logger.info("Configure ElasticSearch with BASIC authentication. User:{}",configuration.getElasticSearchBasicAuthUsername()); + final CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); + credentialsProvider.setCredentials(AuthScope.ANY, + new UsernamePasswordCredentials(configuration.getElasticSearchBasicAuthUsername(), configuration.getElasticSearchBasicAuthPassword())); + restClientBuilder.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider)); + } else { + logger.info("Configure ElasticSearch with no authentication."); + } + return restClientBuilder.build(); } From 07c87c2e0b0257de09fd86b1b367ad61621cd4be Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Thu, 29 Apr 2021 16:17:40 -0700 Subject: [PATCH 90/94] remove codecov --- .codecov.yml | 3 --- .travis.yml | 2 -- 2 files changed, 5 deletions(-) delete mode 100644 .codecov.yml diff --git a/.codecov.yml b/.codecov.yml deleted file mode 100644 index 9d85a301aa..0000000000 --- a/.codecov.yml +++ /dev/null @@ -1,3 +0,0 @@ -codecov: - branch: dev - # strict_yaml_branch: master # Enable this if we want to use the yml file in master to dictate the reports for all branches \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 4ac66d6c6f..c8d2407f4d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,6 @@ language: java jdk: - openjdk8 -after_success: -- bash <(curl -s https://codecov.io/bash) install: "./installViaTravis.sh" script: "./buildViaTravis.sh" git: From 9b4573b9ca7576dd4e75b71029e96536abfcc576 Mon Sep 17 00:00:00 2001 From: Aravindan Ramkumar Date: Fri, 7 May 2021 10:05:10 -0700 Subject: [PATCH 91/94] remove the unused grpc health library that is hosted in bintray which got decommissioned --- grpc/build.gradle | 5 ----- 1 file changed, 5 deletions(-) diff --git a/grpc/build.gradle b/grpc/build.gradle index 52260b327d..44de35ec54 100644 --- a/grpc/build.gradle +++ b/grpc/build.gradle @@ -10,15 +10,10 @@ plugins { id "com.google.protobuf" version "0.8.15" } -repositories{ - maven { url "https://dl.bintray.com/chaos-systems/mvn" } -} - dependencies { compile project(':conductor-common') compile project(':conductor-core') - protobuf 'io.chaossystems.grpc:grpc-healthcheck:1.0.+:protos' compile "com.google.api.grpc:proto-google-common-protos:1.0.0" compile "io.grpc:grpc-protobuf:${revGrpc}" compile "io.grpc:grpc-stub:${revGrpc}" From 33c5733440bf5534f0b2c84476d4065fcef64c41 Mon Sep 17 00:00:00 2001 From: sukruthiarjula Date: Tue, 3 May 2022 16:28:51 -0500 Subject: [PATCH 92/94] Fixed the build issue --- .../conductor/cassandra/util/Statements.java | 44 ++++++++++++++----- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/cassandra-persistence/src/main/java/com/netflix/conductor/cassandra/util/Statements.java b/cassandra-persistence/src/main/java/com/netflix/conductor/cassandra/util/Statements.java index a6ea122538..38eff7d841 100644 --- a/cassandra-persistence/src/main/java/com/netflix/conductor/cassandra/util/Statements.java +++ b/cassandra-persistence/src/main/java/com/netflix/conductor/cassandra/util/Statements.java @@ -289,7 +289,9 @@ public String getDeleteTaskDefStatement() { // ExecutionDAO // Insert Statements - /** @return cql query statement to insert a new workflow into the "workflows" table */ + /** + * @return cql query statement to insert a new workflow into the "workflows" table + */ public String getInsertWorkflowStatement() { return QueryBuilder.insertInto(keyspace, TABLE_WORKFLOWS) .value(WORKFLOW_ID_KEY, bindMarker()) @@ -302,7 +304,9 @@ public String getInsertWorkflowStatement() { .getQueryString(); } - /** @return cql query statement to insert a new task into the "workflows" table */ + /** + * @return cql query statement to insert a new task into the "workflows" table + */ public String getInsertTaskStatement() { return QueryBuilder.insertInto(keyspace, TABLE_WORKFLOWS) .value(WORKFLOW_ID_KEY, bindMarker()) @@ -340,7 +344,9 @@ public String getSelectTotalStatement() { .getQueryString(); } - /** @return cql query statement to retrieve a task from the "workflows" table */ + /** + * @return cql query statement to retrieve a task from the "workflows" table + */ public String getSelectTaskStatement() { return QueryBuilder.select(PAYLOAD_KEY) .from(keyspace, TABLE_WORKFLOWS) @@ -414,7 +420,9 @@ public String getSelectAllEventExecutionsForMessageFromEventExecutionsStatement( // Update Statements - /** @return cql query statement to update a workflow in the "workflows" table */ + /** + * @return cql query statement to update a workflow in the "workflows" table + */ public String getUpdateWorkflowStatement() { return QueryBuilder.update(keyspace, TABLE_WORKFLOWS) .with(set(PAYLOAD_KEY, bindMarker())) @@ -461,7 +469,9 @@ public String getUpdateTaskLookupStatement() { .getQueryString(); } - /** @return cql query statement to add a new task_id to the "task_def_limit" table */ + /** + * @return cql query statement to add a new task_id to the "task_def_limit" table + */ public String getUpdateTaskDefLimitStatement() { return QueryBuilder.update(keyspace, TABLE_TASK_DEF_LIMIT) .with(set(WORKFLOW_ID_KEY, bindMarker())) @@ -470,7 +480,9 @@ public String getUpdateTaskDefLimitStatement() { .getQueryString(); } - /** @return cql query statement to update an event execution in the "event_executions" table */ + /** + * @return cql query statement to update an event execution in the "event_executions" table + */ public String getUpdateEventExecutionStatement() { return QueryBuilder.update(keyspace, TABLE_EVENT_EXECUTIONS) .using(QueryBuilder.ttl(bindMarker())) @@ -483,7 +495,9 @@ public String getUpdateEventExecutionStatement() { // Delete statements - /** @return cql query statement to delete a workflow from the "workflows" table */ + /** + * @return cql query statement to delete a workflow from the "workflows" table + */ public String getDeleteWorkflowStatement() { return QueryBuilder.delete() .from(keyspace, TABLE_WORKFLOWS) @@ -503,7 +517,9 @@ public String getDeleteTaskLookupStatement() { .getQueryString(); } - /** @return cql query statement to delete a task from the "workflows" table */ + /** + * @return cql query statement to delete a task from the "workflows" table + */ public String getDeleteTaskStatement() { return QueryBuilder.delete() .from(keyspace, TABLE_WORKFLOWS) @@ -514,7 +530,9 @@ public String getDeleteTaskStatement() { .getQueryString(); } - /** @return cql query statement to delete a task_id from the "task_def_limit" table */ + /** + * @return cql query statement to delete a task_id from the "task_def_limit" table + */ public String getDeleteTaskDefLimitStatement() { return QueryBuilder.delete() .from(keyspace, TABLE_TASK_DEF_LIMIT) @@ -523,7 +541,9 @@ public String getDeleteTaskDefLimitStatement() { .getQueryString(); } - /** @return cql query statement to delete an event execution from the "event_execution" table */ + /** + * @return cql query statement to delete an event execution from the "event_execution" table + */ public String getDeleteEventExecutionsStatement() { return QueryBuilder.delete() .from(keyspace, TABLE_EVENT_EXECUTIONS) @@ -536,7 +556,9 @@ public String getDeleteEventExecutionsStatement() { // EventHandlerDAO // Insert Statements - /** @return cql query statement to insert an event handler into the "event_handlers" table */ + /** + * @return cql query statement to insert an event handler into the "event_handlers" table + */ public String getInsertEventHandlerStatement() { return QueryBuilder.insertInto(keyspace, TABLE_EVENT_HANDLERS) .value(HANDLERS_KEY, HANDLERS_KEY) From 42a90513e8d80f9b912645cd848fd86086536ed7 Mon Sep 17 00:00:00 2001 From: sukruthiarjula Date: Tue, 3 May 2022 16:43:19 -0500 Subject: [PATCH 93/94] Fixed the build issue --- .../automator/TaskRunnerConfigurer.java | 16 +- .../conductor/client/http/EventClient.java | 4 +- .../conductor/client/http/MetadataClient.java | 4 +- .../conductor/client/http/TaskClient.java | 4 +- .../conductor/client/http/WorkflowClient.java | 4 +- .../conductor/common/metadata/Auditable.java | 40 +++- .../metadata/events/EventExecution.java | 64 ++++-- .../common/metadata/events/EventHandler.java | 148 +++++++++---- .../conductor/common/metadata/tasks/Task.java | 204 +++++++++++++----- .../common/metadata/tasks/TaskDef.java | 112 +++++++--- .../common/metadata/tasks/TaskExecLog.java | 24 ++- .../common/metadata/tasks/TaskResult.java | 24 ++- .../metadata/workflow/SubWorkflowParams.java | 40 +++- .../common/metadata/workflow/WorkflowDef.java | 96 ++++++--- .../metadata/workflow/WorkflowTask.java | 156 ++++++++++---- .../conductor/common/run/SearchResult.java | 16 +- .../conductor/common/run/TaskSummary.java | 144 +++++++++---- .../conductor/common/run/Workflow.java | 128 ++++++++--- .../conductor/common/run/WorkflowSummary.java | 72 +++++-- .../queue/amqp/AMQPObservableQueue.java | 4 +- .../amqp/config/AMQPEventQueueProperties.java | 4 +- .../amqp/config/AMQPEventQueueProvider.java | 4 +- .../queue/amqp/util/AMQPConfigurations.java | 4 +- .../queue/amqp/util/AMQPConstants.java | 4 +- .../queue/amqp/util/AMQPSettings.java | 12 +- .../queue/nats/NATSAbstractQueue.java | 4 +- .../queue/nats/NATSObservableQueue.java | 4 +- .../queue/nats/NATSStreamObservableQueue.java | 4 +- .../nats/config/NATSEventQueueProvider.java | 4 +- .../config/NATSStreamEventQueueProvider.java | 4 +- .../contribs/tasks/http/HttpTask.java | 64 ++++-- .../ArchivingWorkflowStatusListenerTest.java | 4 +- .../conductor/core/WorkflowContext.java | 8 +- .../core/config/ConductorProperties.java | 4 +- .../conductor/core/events/queue/Message.java | 24 ++- .../core/events/queue/ObservableQueue.java | 20 +- .../core/execution/WorkflowExecutor.java | 52 +++-- .../execution/tasks/WorkflowSystemTask.java | 8 +- .../conductor/dao/EventHandlerDAO.java | 12 +- .../netflix/conductor/dao/ExecutionDAO.java | 12 +- .../com/netflix/conductor/dao/IndexDAO.java | 12 +- .../netflix/conductor/dao/MetadataDAO.java | 24 ++- .../com/netflix/conductor/dao/QueueDAO.java | 12 +- .../netflix/conductor/model/TaskModel.java | 28 ++- .../conductor/model/WorkflowModel.java | 16 +- .../conductor/service/MetadataService.java | 36 +++- .../service/MetadataServiceImpl.java | 36 +++- .../core/execution/tasks/TestLambda.java | 4 +- .../es6/dao/query/parser/FilterProvider.java | 4 +- .../dao/query/parser/GroupedExpression.java | 4 +- .../es6/dao/query/parser/NameValue.java | 12 +- .../es6/dao/query/parser/internal/Range.java | 8 +- .../es7/dao/query/parser/Expression.java | 4 +- .../es7/dao/query/parser/FilterProvider.java | 8 +- .../dao/query/parser/GroupedExpression.java | 8 +- .../es7/dao/query/parser/NameValue.java | 12 +- .../query/parser/internal/AbstractNode.java | 4 +- .../dao/query/parser/internal/BooleanOp.java | 4 +- .../query/parser/internal/ComparisonOp.java | 4 +- .../internal/FunctionThrowingException.java | 4 +- .../dao/query/parser/internal/ListConst.java | 4 +- .../es7/dao/query/parser/internal/Name.java | 4 +- .../parser/internal/ParserException.java | 4 +- .../es7/dao/query/parser/internal/Range.java | 12 +- .../es7/dao/query/parser/TestExpression.java | 4 +- .../query/parser/TestGroupedExpression.java | 4 +- .../parser/internal/AbstractParserTest.java | 4 +- .../query/parser/internal/TestBooleanOp.java | 4 +- .../parser/internal/TestComparisonOp.java | 4 +- .../query/parser/internal/TestConstValue.java | 4 +- .../dao/query/parser/internal/TestName.java | 4 +- gradlew.bat | 178 +++++++-------- .../org.mockito.plugins.MockMaker | 2 +- .../sdk/workflow/def/ConductorWorkflow.java | 8 +- .../sdk/workflow/def/WorkflowBuilder.java | 4 +- .../sdk/workflow/def/tasks/Http.java | 64 ++++-- .../conductor/mysql/util/LazyToString.java | 4 +- .../netflix/conductor/mysql/util/Query.java | 8 +- .../src/test/resources/application.properties | 12 +- .../conductor/postgres/util/LazyToString.java | 4 +- .../conductor/postgres/util/Query.java | 8 +- .../src/test/resources/application.properties | 14 +- 82 files changed, 1570 insertions(+), 592 deletions(-) diff --git a/client/src/main/java/com/netflix/conductor/client/automator/TaskRunnerConfigurer.java b/client/src/main/java/com/netflix/conductor/client/automator/TaskRunnerConfigurer.java index 1b7dbab030..bb3cfa1c48 100644 --- a/client/src/main/java/com/netflix/conductor/client/automator/TaskRunnerConfigurer.java +++ b/client/src/main/java/com/netflix/conductor/client/automator/TaskRunnerConfigurer.java @@ -198,17 +198,23 @@ public TaskRunnerConfigurer build() { } } - /** @return Thread Count for the shared executor pool */ + /** + * @return Thread Count for the shared executor pool + */ public int getThreadCount() { return threadCount; } - /** @return Thread Count for individual task type */ + /** + * @return Thread Count for individual task type + */ public Map getTaskThreadCount() { return taskThreadCount; } - /** @return seconds before forcing shutdown of worker */ + /** + * @return seconds before forcing shutdown of worker + */ public int getShutdownGracePeriodSeconds() { return shutdownGracePeriodSeconds; } @@ -229,7 +235,9 @@ public int getUpdateRetryCount() { return updateRetryCount; } - /** @return prefix used for worker names */ + /** + * @return prefix used for worker names + */ public String getWorkerNamePrefix() { return workerNamePrefix; } diff --git a/client/src/main/java/com/netflix/conductor/client/http/EventClient.java b/client/src/main/java/com/netflix/conductor/client/http/EventClient.java index 970b919db3..46bf00d558 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/EventClient.java +++ b/client/src/main/java/com/netflix/conductor/client/http/EventClient.java @@ -36,7 +36,9 @@ public EventClient() { this(new DefaultClientConfig(), new DefaultConductorClientConfiguration(), null); } - /** @param clientConfig REST Client configuration */ + /** + * @param clientConfig REST Client configuration + */ public EventClient(ClientConfig clientConfig) { this(clientConfig, new DefaultConductorClientConfiguration(), null); } diff --git a/client/src/main/java/com/netflix/conductor/client/http/MetadataClient.java b/client/src/main/java/com/netflix/conductor/client/http/MetadataClient.java index 50f014ea2f..f27e843085 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/MetadataClient.java +++ b/client/src/main/java/com/netflix/conductor/client/http/MetadataClient.java @@ -34,7 +34,9 @@ public MetadataClient() { this(new DefaultClientConfig(), new DefaultConductorClientConfiguration(), null); } - /** @param clientConfig REST Client configuration */ + /** + * @param clientConfig REST Client configuration + */ public MetadataClient(ClientConfig clientConfig) { this(clientConfig, new DefaultConductorClientConfiguration(), null); } diff --git a/client/src/main/java/com/netflix/conductor/client/http/TaskClient.java b/client/src/main/java/com/netflix/conductor/client/http/TaskClient.java index 54aa0f47e4..18889cba35 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/TaskClient.java +++ b/client/src/main/java/com/netflix/conductor/client/http/TaskClient.java @@ -69,7 +69,9 @@ public TaskClient() { this(new DefaultClientConfig(), new DefaultConductorClientConfiguration(), null); } - /** @param config REST Client configuration */ + /** + * @param config REST Client configuration + */ public TaskClient(ClientConfig config) { this(config, new DefaultConductorClientConfiguration(), null); } diff --git a/client/src/main/java/com/netflix/conductor/client/http/WorkflowClient.java b/client/src/main/java/com/netflix/conductor/client/http/WorkflowClient.java index 3bc445bdae..a75129f136 100644 --- a/client/src/main/java/com/netflix/conductor/client/http/WorkflowClient.java +++ b/client/src/main/java/com/netflix/conductor/client/http/WorkflowClient.java @@ -54,7 +54,9 @@ public WorkflowClient() { this(new DefaultClientConfig(), new DefaultConductorClientConfiguration(), null); } - /** @param config REST Client configuration */ + /** + * @param config REST Client configuration + */ public WorkflowClient(ClientConfig config) { this(config, new DefaultConductorClientConfiguration(), null); } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/Auditable.java b/common/src/main/java/com/netflix/conductor/common/metadata/Auditable.java index 268754152f..01f2294809 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/Auditable.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/Auditable.java @@ -24,52 +24,72 @@ public abstract class Auditable { private String updatedBy; - /** @return the ownerApp */ + /** + * @return the ownerApp + */ public String getOwnerApp() { return ownerApp; } - /** @param ownerApp the ownerApp to set */ + /** + * @param ownerApp the ownerApp to set + */ public void setOwnerApp(String ownerApp) { this.ownerApp = ownerApp; } - /** @return the createTime */ + /** + * @return the createTime + */ public Long getCreateTime() { return createTime; } - /** @param createTime the createTime to set */ + /** + * @param createTime the createTime to set + */ public void setCreateTime(Long createTime) { this.createTime = createTime; } - /** @return the updateTime */ + /** + * @return the updateTime + */ public Long getUpdateTime() { return updateTime; } - /** @param updateTime the updateTime to set */ + /** + * @param updateTime the updateTime to set + */ public void setUpdateTime(Long updateTime) { this.updateTime = updateTime; } - /** @return the createdBy */ + /** + * @return the createdBy + */ public String getCreatedBy() { return createdBy; } - /** @param createdBy the createdBy to set */ + /** + * @param createdBy the createdBy to set + */ public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } - /** @return the updatedBy */ + /** + * @return the updatedBy + */ public String getUpdatedBy() { return updatedBy; } - /** @param updatedBy the updatedBy to set */ + /** + * @param updatedBy the updatedBy to set + */ public void setUpdatedBy(String updatedBy) { this.updatedBy = updatedBy; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/events/EventExecution.java b/common/src/main/java/com/netflix/conductor/common/metadata/events/EventExecution.java index 65a740774c..d6a2065e66 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/events/EventExecution.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/events/EventExecution.java @@ -63,82 +63,114 @@ public EventExecution(String id, String messageId) { this.messageId = messageId; } - /** @return the id */ + /** + * @return the id + */ public String getId() { return id; } - /** @param id the id to set */ + /** + * @param id the id to set + */ public void setId(String id) { this.id = id; } - /** @return the messageId */ + /** + * @return the messageId + */ public String getMessageId() { return messageId; } - /** @param messageId the messageId to set */ + /** + * @param messageId the messageId to set + */ public void setMessageId(String messageId) { this.messageId = messageId; } - /** @return the name */ + /** + * @return the name + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the event */ + /** + * @return the event + */ public String getEvent() { return event; } - /** @param event the event to set */ + /** + * @param event the event to set + */ public void setEvent(String event) { this.event = event; } - /** @return the created */ + /** + * @return the created + */ public long getCreated() { return created; } - /** @param created the created to set */ + /** + * @param created the created to set + */ public void setCreated(long created) { this.created = created; } - /** @return the status */ + /** + * @return the status + */ public Status getStatus() { return status; } - /** @param status the status to set */ + /** + * @param status the status to set + */ public void setStatus(Status status) { this.status = status; } - /** @return the action */ + /** + * @return the action + */ public Action.Type getAction() { return action; } - /** @param action the action to set */ + /** + * @param action the action to set + */ public void setAction(Action.Type action) { this.action = action; } - /** @return the output */ + /** + * @return the output + */ public Map getOutput() { return output; } - /** @param output the output to set */ + /** + * @param output the output to set + */ public void setOutput(Map output) { this.output = output; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/events/EventHandler.java b/common/src/main/java/com/netflix/conductor/common/metadata/events/EventHandler.java index fe8c9f042c..77dda4c1ef 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/events/EventHandler.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/events/EventHandler.java @@ -56,62 +56,86 @@ public class EventHandler { public EventHandler() {} - /** @return the name MUST be unique within a conductor instance */ + /** + * @return the name MUST be unique within a conductor instance + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the event */ + /** + * @return the event + */ public String getEvent() { return event; } - /** @param event the event to set */ + /** + * @param event the event to set + */ public void setEvent(String event) { this.event = event; } - /** @return the condition */ + /** + * @return the condition + */ public String getCondition() { return condition; } - /** @param condition the condition to set */ + /** + * @param condition the condition to set + */ public void setCondition(String condition) { this.condition = condition; } - /** @return the actions */ + /** + * @return the actions + */ public List getActions() { return actions; } - /** @param actions the actions to set */ + /** + * @param actions the actions to set + */ public void setActions(List actions) { this.actions = actions; } - /** @return the active */ + /** + * @return the active + */ public boolean isActive() { return active; } - /** @param active if set to false, the event handler is deactivated */ + /** + * @param active if set to false, the event handler is deactivated + */ public void setActive(boolean active) { this.active = active; } - /** @return the evaluator type */ + /** + * @return the evaluator type + */ public String getEvaluatorType() { return evaluatorType; } - /** @param evaluatorType the evaluatorType to set */ + /** + * @param evaluatorType the evaluatorType to set + */ public void setEvaluatorType(String evaluatorType) { this.evaluatorType = evaluatorType; } @@ -141,42 +165,58 @@ public enum Type { @ProtoField(id = 5) private boolean expandInlineJSON; - /** @return the action */ + /** + * @return the action + */ public Type getAction() { return action; } - /** @param action the action to set */ + /** + * @param action the action to set + */ public void setAction(Type action) { this.action = action; } - /** @return the start_workflow */ + /** + * @return the start_workflow + */ public StartWorkflow getStart_workflow() { return start_workflow; } - /** @param start_workflow the start_workflow to set */ + /** + * @param start_workflow the start_workflow to set + */ public void setStart_workflow(StartWorkflow start_workflow) { this.start_workflow = start_workflow; } - /** @return the complete_task */ + /** + * @return the complete_task + */ public TaskDetails getComplete_task() { return complete_task; } - /** @param complete_task the complete_task to set */ + /** + * @param complete_task the complete_task to set + */ public void setComplete_task(TaskDetails complete_task) { this.complete_task = complete_task; } - /** @return the fail_task */ + /** + * @return the fail_task + */ public TaskDetails getFail_task() { return fail_task; } - /** @param fail_task the fail_task to set */ + /** + * @param fail_task the fail_task to set + */ public void setFail_task(TaskDetails fail_task) { this.fail_task = fail_task; } @@ -189,7 +229,9 @@ public void setExpandInlineJSON(boolean expandInlineJSON) { this.expandInlineJSON = expandInlineJSON; } - /** @return true if the json strings within the payload should be expanded. */ + /** + * @return true if the json strings within the payload should be expanded. + */ public boolean isExpandInlineJSON() { return expandInlineJSON; } @@ -214,32 +256,44 @@ public static class TaskDetails { @ProtoField(id = 5) private String taskId; - /** @return the workflowId */ + /** + * @return the workflowId + */ public String getWorkflowId() { return workflowId; } - /** @param workflowId the workflowId to set */ + /** + * @param workflowId the workflowId to set + */ public void setWorkflowId(String workflowId) { this.workflowId = workflowId; } - /** @return the taskRefName */ + /** + * @return the taskRefName + */ public String getTaskRefName() { return taskRefName; } - /** @param taskRefName the taskRefName to set */ + /** + * @param taskRefName the taskRefName to set + */ public void setTaskRefName(String taskRefName) { this.taskRefName = taskRefName; } - /** @return the output */ + /** + * @return the output + */ public Map getOutput() { return output; } - /** @param output the output to set */ + /** + * @param output the output to set + */ public void setOutput(Map output) { this.output = output; } @@ -252,12 +306,16 @@ public void setOutputMessage(Any outputMessage) { this.outputMessage = outputMessage; } - /** @return the taskId */ + /** + * @return the taskId + */ public String getTaskId() { return taskId; } - /** @param taskId the taskId to set */ + /** + * @param taskId the taskId to set + */ public void setTaskId(String taskId) { this.taskId = taskId; } @@ -285,42 +343,58 @@ public static class StartWorkflow { @ProtoField(id = 6) private Map taskToDomain; - /** @return the name */ + /** + * @return the name + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the version */ + /** + * @return the version + */ public Integer getVersion() { return version; } - /** @param version the version to set */ + /** + * @param version the version to set + */ public void setVersion(Integer version) { this.version = version; } - /** @return the correlationId */ + /** + * @return the correlationId + */ public String getCorrelationId() { return correlationId; } - /** @param correlationId the correlationId to set */ + /** + * @param correlationId the correlationId to set + */ public void setCorrelationId(String correlationId) { this.correlationId = correlationId; } - /** @return the input */ + /** + * @return the input + */ public Map getInput() { return input; } - /** @param input the input to set */ + /** + * @param input the input to set + */ public void setInput(Map input) { this.input = input; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/Task.java b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/Task.java index 82a6a1af21..f510163402 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/Task.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/Task.java @@ -216,12 +216,16 @@ public void setTaskType(String taskType) { this.taskType = taskType; } - /** @return Status of the task */ + /** + * @return Status of the task + */ public Status getStatus() { return status; } - /** @param status Status of the task */ + /** + * @param status Status of the task + */ public void setStatus(Status status) { this.status = status; } @@ -237,107 +241,149 @@ public void setInputData(Map inputData) { this.inputData = inputData; } - /** @return the referenceTaskName */ + /** + * @return the referenceTaskName + */ public String getReferenceTaskName() { return referenceTaskName; } - /** @param referenceTaskName the referenceTaskName to set */ + /** + * @param referenceTaskName the referenceTaskName to set + */ public void setReferenceTaskName(String referenceTaskName) { this.referenceTaskName = referenceTaskName; } - /** @return the correlationId */ + /** + * @return the correlationId + */ public String getCorrelationId() { return correlationId; } - /** @param correlationId the correlationId to set */ + /** + * @param correlationId the correlationId to set + */ public void setCorrelationId(String correlationId) { this.correlationId = correlationId; } - /** @return the retryCount */ + /** + * @return the retryCount + */ public int getRetryCount() { return retryCount; } - /** @param retryCount the retryCount to set */ + /** + * @param retryCount the retryCount to set + */ public void setRetryCount(int retryCount) { this.retryCount = retryCount; } - /** @return the scheduledTime */ + /** + * @return the scheduledTime + */ public long getScheduledTime() { return scheduledTime; } - /** @param scheduledTime the scheduledTime to set */ + /** + * @param scheduledTime the scheduledTime to set + */ public void setScheduledTime(long scheduledTime) { this.scheduledTime = scheduledTime; } - /** @return the startTime */ + /** + * @return the startTime + */ public long getStartTime() { return startTime; } - /** @param startTime the startTime to set */ + /** + * @param startTime the startTime to set + */ public void setStartTime(long startTime) { this.startTime = startTime; } - /** @return the endTime */ + /** + * @return the endTime + */ public long getEndTime() { return endTime; } - /** @param endTime the endTime to set */ + /** + * @param endTime the endTime to set + */ public void setEndTime(long endTime) { this.endTime = endTime; } - /** @return the startDelayInSeconds */ + /** + * @return the startDelayInSeconds + */ public int getStartDelayInSeconds() { return startDelayInSeconds; } - /** @param startDelayInSeconds the startDelayInSeconds to set */ + /** + * @param startDelayInSeconds the startDelayInSeconds to set + */ public void setStartDelayInSeconds(int startDelayInSeconds) { this.startDelayInSeconds = startDelayInSeconds; } - /** @return the retriedTaskId */ + /** + * @return the retriedTaskId + */ public String getRetriedTaskId() { return retriedTaskId; } - /** @param retriedTaskId the retriedTaskId to set */ + /** + * @param retriedTaskId the retriedTaskId to set + */ public void setRetriedTaskId(String retriedTaskId) { this.retriedTaskId = retriedTaskId; } - /** @return the seq */ + /** + * @return the seq + */ public int getSeq() { return seq; } - /** @param seq the seq to set */ + /** + * @param seq the seq to set + */ public void setSeq(int seq) { this.seq = seq; } - /** @return the updateTime */ + /** + * @return the updateTime + */ public long getUpdateTime() { return updateTime; } - /** @param updateTime the updateTime to set */ + /** + * @param updateTime the updateTime to set + */ public void setUpdateTime(long updateTime) { this.updateTime = updateTime; } - /** @return the queueWaitTime */ + /** + * @return the queueWaitTime + */ public long getQueueWaitTime() { if (this.startTime > 0 && this.scheduledTime > 0) { if (this.updateTime > 0 && getCallbackAfterSeconds() > 0) { @@ -352,12 +398,16 @@ public long getQueueWaitTime() { return 0L; } - /** @return True if the task has been retried after failure */ + /** + * @return True if the task has been retried after failure + */ public boolean isRetried() { return retried; } - /** @param retried the retried to set */ + /** + * @param retried the retried to set + */ public void setRetried(boolean retried) { this.retried = retried; } @@ -370,12 +420,16 @@ public boolean isExecuted() { return executed; } - /** @param executed the executed value to set */ + /** + * @param executed the executed value to set + */ public void setExecuted(boolean executed) { this.executed = executed; } - /** @return No. of times task has been polled */ + /** + * @return No. of times task has been polled + */ public int getPollCount() { return pollCount; } @@ -396,7 +450,9 @@ public void setCallbackFromWorker(boolean callbackFromWorker) { this.callbackFromWorker = callbackFromWorker; } - /** @return Name of the task definition */ + /** + * @return Name of the task definition + */ public String getTaskDefName() { if (taskDefName == null || "".equals(taskDefName)) { taskDefName = taskType; @@ -404,7 +460,9 @@ public String getTaskDefName() { return taskDefName; } - /** @param taskDefName Name of the task definition */ + /** + * @param taskDefName Name of the task definition + */ public void setTaskDefName(String taskDefName) { this.taskDefName = taskDefName; } @@ -424,12 +482,16 @@ public void setResponseTimeoutSeconds(long responseTimeoutSeconds) { this.responseTimeoutSeconds = responseTimeoutSeconds; } - /** @return the workflowInstanceId */ + /** + * @return the workflowInstanceId + */ public String getWorkflowInstanceId() { return workflowInstanceId; } - /** @param workflowInstanceId the workflowInstanceId to set */ + /** + * @param workflowInstanceId the workflowInstanceId to set + */ public void setWorkflowInstanceId(String workflowInstanceId) { this.workflowInstanceId = workflowInstanceId; } @@ -447,52 +509,72 @@ public com.netflix.conductor.common.metadata.tasks.Task setWorkflowType(String w return this; } - /** @return the taskId */ + /** + * @return the taskId + */ public String getTaskId() { return taskId; } - /** @param taskId the taskId to set */ + /** + * @param taskId the taskId to set + */ public void setTaskId(String taskId) { this.taskId = taskId; } - /** @return the reasonForIncompletion */ + /** + * @return the reasonForIncompletion + */ public String getReasonForIncompletion() { return reasonForIncompletion; } - /** @param reasonForIncompletion the reasonForIncompletion to set */ + /** + * @param reasonForIncompletion the reasonForIncompletion to set + */ public void setReasonForIncompletion(String reasonForIncompletion) { this.reasonForIncompletion = StringUtils.substring(reasonForIncompletion, 0, 500); } - /** @return the callbackAfterSeconds */ + /** + * @return the callbackAfterSeconds + */ public long getCallbackAfterSeconds() { return callbackAfterSeconds; } - /** @param callbackAfterSeconds the callbackAfterSeconds to set */ + /** + * @param callbackAfterSeconds the callbackAfterSeconds to set + */ public void setCallbackAfterSeconds(long callbackAfterSeconds) { this.callbackAfterSeconds = callbackAfterSeconds; } - /** @return the workerId */ + /** + * @return the workerId + */ public String getWorkerId() { return workerId; } - /** @param workerId the workerId to set */ + /** + * @param workerId the workerId to set + */ public void setWorkerId(String workerId) { this.workerId = workerId; } - /** @return the outputData */ + /** + * @return the outputData + */ public Map getOutputData() { return outputData; } - /** @param outputData the outputData to set */ + /** + * @param outputData the outputData to set + */ public void setOutputData(Map outputData) { if (outputData == null) { outputData = new HashMap<>(); @@ -500,22 +582,30 @@ public void setOutputData(Map outputData) { this.outputData = outputData; } - /** @return Workflow Task definition */ + /** + * @return Workflow Task definition + */ public WorkflowTask getWorkflowTask() { return workflowTask; } - /** @param workflowTask Task definition */ + /** + * @param workflowTask Task definition + */ public void setWorkflowTask(WorkflowTask workflowTask) { this.workflowTask = workflowTask; } - /** @return the domain */ + /** + * @return the domain + */ public String getDomain() { return domain; } - /** @param domain the Domain */ + /** + * @param domain the Domain + */ public void setDomain(String domain) { this.domain = domain; } @@ -536,7 +626,9 @@ public void setOutputMessage(Any outputMessage) { this.outputMessage = outputMessage; } - /** @return {@link Optional} containing the task definition if available */ + /** + * @return {@link Optional} containing the task definition if available + */ public Optional getTaskDefinition() { return Optional.ofNullable(this.getWorkflowTask()).map(WorkflowTask::getTaskDefinition); } @@ -557,7 +649,9 @@ public void setRateLimitFrequencyInSeconds(int rateLimitFrequencyInSeconds) { this.rateLimitFrequencyInSeconds = rateLimitFrequencyInSeconds; } - /** @return the external storage path for the task input payload */ + /** + * @return the external storage path for the task input payload + */ public String getExternalInputPayloadStoragePath() { return externalInputPayloadStoragePath; } @@ -570,7 +664,9 @@ public void setExternalInputPayloadStoragePath(String externalInputPayloadStorag this.externalInputPayloadStoragePath = externalInputPayloadStoragePath; } - /** @return the external storage path for the task output payload */ + /** + * @return the external storage path for the task output payload + */ public String getExternalOutputPayloadStoragePath() { return externalOutputPayloadStoragePath; } @@ -599,12 +695,16 @@ public void setExecutionNameSpace(String executionNameSpace) { this.executionNameSpace = executionNameSpace; } - /** @return the iteration */ + /** + * @return the iteration + */ public int getIteration() { return iteration; } - /** @param iteration iteration */ + /** + * @param iteration iteration + */ public void setIteration(int iteration) { this.iteration = iteration; } @@ -618,7 +718,9 @@ public int getWorkflowPriority() { return workflowPriority; } - /** @param workflowPriority Priority defined for workflow */ + /** + * @param workflowPriority Priority defined for workflow + */ public void setWorkflowPriority(int workflowPriority) { this.workflowPriority = workflowPriority; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskDef.java b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskDef.java index e36d957746..b518fbb7a7 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskDef.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskDef.java @@ -158,87 +158,121 @@ public TaskDef( this.responseTimeoutSeconds = responseTimeoutSeconds; } - /** @return the name */ + /** + * @return the name + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the description */ + /** + * @return the description + */ public String getDescription() { return description; } - /** @param description the description to set */ + /** + * @param description the description to set + */ public void setDescription(String description) { this.description = description; } - /** @return the retryCount */ + /** + * @return the retryCount + */ public int getRetryCount() { return retryCount; } - /** @param retryCount the retryCount to set */ + /** + * @param retryCount the retryCount to set + */ public void setRetryCount(int retryCount) { this.retryCount = retryCount; } - /** @return the timeoutSeconds */ + /** + * @return the timeoutSeconds + */ public long getTimeoutSeconds() { return timeoutSeconds; } - /** @param timeoutSeconds the timeoutSeconds to set */ + /** + * @param timeoutSeconds the timeoutSeconds to set + */ public void setTimeoutSeconds(long timeoutSeconds) { this.timeoutSeconds = timeoutSeconds; } - /** @return Returns the input keys */ + /** + * @return Returns the input keys + */ public List getInputKeys() { return inputKeys; } - /** @param inputKeys Set of keys that the task accepts in the input map */ + /** + * @param inputKeys Set of keys that the task accepts in the input map + */ public void setInputKeys(List inputKeys) { this.inputKeys = inputKeys; } - /** @return Returns the output keys for the task when executed */ + /** + * @return Returns the output keys for the task when executed + */ public List getOutputKeys() { return outputKeys; } - /** @param outputKeys Sets the output keys */ + /** + * @param outputKeys Sets the output keys + */ public void setOutputKeys(List outputKeys) { this.outputKeys = outputKeys; } - /** @return the timeoutPolicy */ + /** + * @return the timeoutPolicy + */ public TimeoutPolicy getTimeoutPolicy() { return timeoutPolicy; } - /** @param timeoutPolicy the timeoutPolicy to set */ + /** + * @param timeoutPolicy the timeoutPolicy to set + */ public void setTimeoutPolicy(TimeoutPolicy timeoutPolicy) { this.timeoutPolicy = timeoutPolicy; } - /** @return the retryLogic */ + /** + * @return the retryLogic + */ public RetryLogic getRetryLogic() { return retryLogic; } - /** @param retryLogic the retryLogic to set */ + /** + * @param retryLogic the retryLogic to set + */ public void setRetryLogic(RetryLogic retryLogic) { this.retryLogic = retryLogic; } - /** @return the retryDelaySeconds */ + /** + * @return the retryDelaySeconds + */ public int getRetryDelaySeconds() { return retryDelaySeconds; } @@ -258,12 +292,16 @@ public void setResponseTimeoutSeconds(long responseTimeoutSeconds) { this.responseTimeoutSeconds = responseTimeoutSeconds; } - /** @param retryDelaySeconds the retryDelaySeconds to set */ + /** + * @param retryDelaySeconds the retryDelaySeconds to set + */ public void setRetryDelaySeconds(int retryDelaySeconds) { this.retryDelaySeconds = retryDelaySeconds; } - /** @return the inputTemplate */ + /** + * @return the inputTemplate + */ public Map getInputTemplate() { return inputTemplate; } @@ -309,17 +347,23 @@ public void setConcurrentExecLimit(Integer concurrentExecLimit) { this.concurrentExecLimit = concurrentExecLimit; } - /** @return Limit of number of concurrent task that can be IN_PROGRESS at a given time */ + /** + * @return Limit of number of concurrent task that can be IN_PROGRESS at a given time + */ public Integer getConcurrentExecLimit() { return concurrentExecLimit; } - /** @return concurrency limit */ + /** + * @return concurrency limit + */ public int concurrencyLimit() { return concurrentExecLimit == null ? 0 : concurrentExecLimit; } - /** @param inputTemplate the inputTemplate to set */ + /** + * @param inputTemplate the inputTemplate to set + */ public void setInputTemplate(Map inputTemplate) { this.inputTemplate = inputTemplate; } @@ -340,32 +384,44 @@ public void setExecutionNameSpace(String executionNameSpace) { this.executionNameSpace = executionNameSpace; } - /** @return the email of the owner of this task definition */ + /** + * @return the email of the owner of this task definition + */ public String getOwnerEmail() { return ownerEmail; } - /** @param ownerEmail the owner email to set */ + /** + * @param ownerEmail the owner email to set + */ public void setOwnerEmail(String ownerEmail) { this.ownerEmail = ownerEmail; } - /** @param pollTimeoutSeconds the poll timeout to set */ + /** + * @param pollTimeoutSeconds the poll timeout to set + */ public void setPollTimeoutSeconds(Integer pollTimeoutSeconds) { this.pollTimeoutSeconds = pollTimeoutSeconds; } - /** @return the poll timeout of this task definition */ + /** + * @return the poll timeout of this task definition + */ public Integer getPollTimeoutSeconds() { return pollTimeoutSeconds; } - /** @param backoffScaleFactor the backoff rate to set */ + /** + * @param backoffScaleFactor the backoff rate to set + */ public void setBackoffScaleFactor(Integer backoffScaleFactor) { this.backoffScaleFactor = backoffScaleFactor; } - /** @return the backoff rate of this task definition */ + /** + * @return the backoff rate of this task definition + */ public Integer getBackoffScaleFactor() { return backoffScaleFactor; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskExecLog.java b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskExecLog.java index ae9dfb6c90..256e1da6fd 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskExecLog.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskExecLog.java @@ -37,32 +37,44 @@ public TaskExecLog(String log) { this.createdTime = System.currentTimeMillis(); } - /** @return Task Exec Log */ + /** + * @return Task Exec Log + */ public String getLog() { return log; } - /** @param log The Log */ + /** + * @param log The Log + */ public void setLog(String log) { this.log = log; } - /** @return the taskId */ + /** + * @return the taskId + */ public String getTaskId() { return taskId; } - /** @param taskId the taskId to set */ + /** + * @param taskId the taskId to set + */ public void setTaskId(String taskId) { this.taskId = taskId; } - /** @return the createdTime */ + /** + * @return the createdTime + */ public long getCreatedTime() { return createdTime; } - /** @param createdTime the createdTime to set */ + /** + * @param createdTime the createdTime to set + */ public void setCreatedTime(long createdTime) { this.createdTime = createdTime; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskResult.java b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskResult.java index d449176203..9d902ffe82 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskResult.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/tasks/TaskResult.java @@ -100,7 +100,9 @@ public TaskResult(Task task) { public TaskResult() {} - /** @return Workflow instance id for which the task result is produced */ + /** + * @return Workflow instance id for which the task result is produced + */ public String getWorkflowInstanceId() { return workflowInstanceId; } @@ -155,7 +157,9 @@ public void setWorkerId(String workerId) { this.workerId = workerId; } - /** @return the status */ + /** + * @return the status + */ public Status getStatus() { return status; } @@ -177,7 +181,9 @@ public Map getOutputData() { return outputData; } - /** @param outputData output data to be set for the task execution result */ + /** + * @param outputData output data to be set for the task execution result + */ public void setOutputData(Map outputData) { this.outputData = outputData; } @@ -202,12 +208,16 @@ public void setOutputMessage(Any outputMessage) { this.outputMessage = outputMessage; } - /** @return Task execution logs */ + /** + * @return Task execution logs + */ public List getLogs() { return logs; } - /** @param logs Task execution logs */ + /** + * @param logs Task execution logs + */ public void setLogs(List logs) { this.logs = logs; } @@ -221,7 +231,9 @@ public TaskResult log(String log) { return this; } - /** @return the path where the task output is stored in external storage */ + /** + * @return the path where the task output is stored in external storage + */ public String getExternalOutputPayloadStoragePath() { return externalOutputPayloadStoragePath; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/SubWorkflowParams.java b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/SubWorkflowParams.java index 82fae46370..6121b43171 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/SubWorkflowParams.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/SubWorkflowParams.java @@ -44,7 +44,9 @@ public class SubWorkflowParams { @ProtoField(id = 4) private Object workflowDefinition; - /** @return the name */ + /** + * @return the name + */ public String getName() { if (workflowDefinition != null) { return getWorkflowDef().getName(); @@ -53,12 +55,16 @@ public String getName() { } } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the version */ + /** + * @return the version + */ public Integer getVersion() { if (workflowDefinition != null) { return getWorkflowDef().getVersion(); @@ -67,33 +73,45 @@ public Integer getVersion() { } } - /** @param version the version to set */ + /** + * @param version the version to set + */ public void setVersion(Integer version) { this.version = version; } - /** @return the taskToDomain */ + /** + * @return the taskToDomain + */ public Map getTaskToDomain() { return taskToDomain; } - /** @param taskToDomain the taskToDomain to set */ + /** + * @param taskToDomain the taskToDomain to set + */ public void setTaskToDomain(Map taskToDomain) { this.taskToDomain = taskToDomain; } - /** @return the workflowDefinition as an Object */ + /** + * @return the workflowDefinition as an Object + */ public Object getWorkflowDefinition() { return workflowDefinition; } - /** @return the workflowDefinition as a WorkflowDef */ + /** + * @return the workflowDefinition as a WorkflowDef + */ @JsonGetter("workflowDefinition") public WorkflowDef getWorkflowDef() { return (WorkflowDef) workflowDefinition; } - /** @param workflowDef the workflowDefinition to set */ + /** + * @param workflowDef the workflowDefinition to set + */ public void setWorkflowDefinition(Object workflowDef) { Preconditions.checkArgument( workflowDef == null || workflowDef instanceof WorkflowDef, @@ -101,7 +119,9 @@ public void setWorkflowDefinition(Object workflowDef) { this.workflowDefinition = workflowDef; } - /** @param workflowDef the workflowDefinition to set */ + /** + * @param workflowDef the workflowDefinition to set + */ @JsonSetter("workflowDefinition") public void setWorkflowDef(WorkflowDef workflowDef) { this.workflowDefinition = workflowDef; diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java index f81a91fb07..c91e276922 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowDef.java @@ -101,72 +101,100 @@ public enum TimeoutPolicy { @ProtoField(id = 15) private Map inputTemplate = new HashMap<>(); - /** @return the name */ + /** + * @return the name + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the description */ + /** + * @return the description + */ public String getDescription() { return description; } - /** @param description the description to set */ + /** + * @param description the description to set + */ public void setDescription(String description) { this.description = description; } - /** @return the tasks */ + /** + * @return the tasks + */ public List getTasks() { return tasks; } - /** @param tasks the tasks to set */ + /** + * @param tasks the tasks to set + */ public void setTasks(List<@Valid WorkflowTask> tasks) { this.tasks = tasks; } - /** @return the inputParameters */ + /** + * @return the inputParameters + */ public List getInputParameters() { return inputParameters; } - /** @param inputParameters the inputParameters to set */ + /** + * @param inputParameters the inputParameters to set + */ public void setInputParameters(List inputParameters) { this.inputParameters = inputParameters; } - /** @return the outputParameters */ + /** + * @return the outputParameters + */ public Map getOutputParameters() { return outputParameters; } - /** @param outputParameters the outputParameters to set */ + /** + * @param outputParameters the outputParameters to set + */ public void setOutputParameters(Map outputParameters) { this.outputParameters = outputParameters; } - /** @return the version */ + /** + * @return the version + */ public int getVersion() { return version; } - /** @return the failureWorkflow */ + /** + * @return the failureWorkflow + */ public String getFailureWorkflow() { return failureWorkflow; } - /** @param failureWorkflow the failureWorkflow to set */ + /** + * @param failureWorkflow the failureWorkflow to set + */ public void setFailureWorkflow(String failureWorkflow) { this.failureWorkflow = failureWorkflow; } - /** @param version the version to set */ + /** + * @param version the version to set + */ public void setVersion(int version) { this.version = version; } @@ -190,12 +218,16 @@ public void setRestartable(boolean restartable) { this.restartable = restartable; } - /** @return the schemaVersion */ + /** + * @return the schemaVersion + */ public int getSchemaVersion() { return schemaVersion; } - /** @param schemaVersion the schemaVersion to set */ + /** + * @param schemaVersion the schemaVersion to set + */ public void setSchemaVersion(int schemaVersion) { this.schemaVersion = schemaVersion; } @@ -217,42 +249,58 @@ public void setWorkflowStatusListenerEnabled(boolean workflowStatusListenerEnabl this.workflowStatusListenerEnabled = workflowStatusListenerEnabled; } - /** @return the email of the owner of this workflow definition */ + /** + * @return the email of the owner of this workflow definition + */ public String getOwnerEmail() { return ownerEmail; } - /** @param ownerEmail the owner email to set */ + /** + * @param ownerEmail the owner email to set + */ public void setOwnerEmail(String ownerEmail) { this.ownerEmail = ownerEmail; } - /** @return the timeoutPolicy */ + /** + * @return the timeoutPolicy + */ public TimeoutPolicy getTimeoutPolicy() { return timeoutPolicy; } - /** @param timeoutPolicy the timeoutPolicy to set */ + /** + * @param timeoutPolicy the timeoutPolicy to set + */ public void setTimeoutPolicy(TimeoutPolicy timeoutPolicy) { this.timeoutPolicy = timeoutPolicy; } - /** @return the time after which a workflow is deemed to have timed out */ + /** + * @return the time after which a workflow is deemed to have timed out + */ public long getTimeoutSeconds() { return timeoutSeconds; } - /** @param timeoutSeconds the timeout in seconds to set */ + /** + * @param timeoutSeconds the timeout in seconds to set + */ public void setTimeoutSeconds(long timeoutSeconds) { this.timeoutSeconds = timeoutSeconds; } - /** @return the global workflow variables */ + /** + * @return the global workflow variables + */ public Map getVariables() { return variables; } - /** @param variables the set of global workflow variables to set */ + /** + * @param variables the set of global workflow variables to set + */ public void setVariables(Map variables) { this.variables = variables; } diff --git a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java index e059853c63..f6cf4fc486 100644 --- a/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java +++ b/common/src/main/java/com/netflix/conductor/common/metadata/workflow/WorkflowTask.java @@ -145,47 +145,65 @@ public void setTasks(List tasks) { @ProtoField(id = 28) private String expression; - /** @return the name */ + /** + * @return the name + */ public String getName() { return name; } - /** @param name the name to set */ + /** + * @param name the name to set + */ public void setName(String name) { this.name = name; } - /** @return the taskReferenceName */ + /** + * @return the taskReferenceName + */ public String getTaskReferenceName() { return taskReferenceName; } - /** @param taskReferenceName the taskReferenceName to set */ + /** + * @param taskReferenceName the taskReferenceName to set + */ public void setTaskReferenceName(String taskReferenceName) { this.taskReferenceName = taskReferenceName; } - /** @return the description */ + /** + * @return the description + */ public String getDescription() { return description; } - /** @param description the description to set */ + /** + * @param description the description to set + */ public void setDescription(String description) { this.description = description; } - /** @return the inputParameters */ + /** + * @return the inputParameters + */ public Map getInputParameters() { return inputParameters; } - /** @param inputParameters the inputParameters to set */ + /** + * @param inputParameters the inputParameters to set + */ public void setInputParameters(Map inputParameters) { this.inputParameters = inputParameters; } - /** @return the type */ + /** + * @return the type + */ public String getType() { return type; } @@ -194,67 +212,93 @@ public void setWorkflowTaskType(TaskType type) { this.type = type.name(); } - /** @param type the type to set */ + /** + * @param type the type to set + */ public void setType(@NotEmpty(message = "WorkTask type cannot be null or empty") String type) { this.type = type; } - /** @return the decisionCases */ + /** + * @return the decisionCases + */ public Map> getDecisionCases() { return decisionCases; } - /** @param decisionCases the decisionCases to set */ + /** + * @param decisionCases the decisionCases to set + */ public void setDecisionCases(Map> decisionCases) { this.decisionCases = decisionCases; } - /** @return the defaultCase */ + /** + * @return the defaultCase + */ public List getDefaultCase() { return defaultCase; } - /** @param defaultCase the defaultCase to set */ + /** + * @param defaultCase the defaultCase to set + */ public void setDefaultCase(List defaultCase) { this.defaultCase = defaultCase; } - /** @return the forkTasks */ + /** + * @return the forkTasks + */ public List> getForkTasks() { return forkTasks; } - /** @param forkTasks the forkTasks to set */ + /** + * @param forkTasks the forkTasks to set + */ public void setForkTasks(List> forkTasks) { this.forkTasks = forkTasks; } - /** @return the startDelay in seconds */ + /** + * @return the startDelay in seconds + */ public int getStartDelay() { return startDelay; } - /** @param startDelay the startDelay to set */ + /** + * @param startDelay the startDelay to set + */ public void setStartDelay(int startDelay) { this.startDelay = startDelay; } - /** @return the retryCount */ + /** + * @return the retryCount + */ public Integer getRetryCount() { return retryCount; } - /** @param retryCount the retryCount to set */ + /** + * @param retryCount the retryCount to set + */ public void setRetryCount(final Integer retryCount) { this.retryCount = retryCount; } - /** @return the dynamicTaskNameParam */ + /** + * @return the dynamicTaskNameParam + */ public String getDynamicTaskNameParam() { return dynamicTaskNameParam; } - /** @param dynamicTaskNameParam the dynamicTaskNameParam to set to be used by DYNAMIC tasks */ + /** + * @param dynamicTaskNameParam the dynamicTaskNameParam to set to be used by DYNAMIC tasks + */ public void setDynamicTaskNameParam(String dynamicTaskNameParam) { this.dynamicTaskNameParam = dynamicTaskNameParam; } @@ -336,57 +380,79 @@ public void setScriptExpression(String expression) { this.scriptExpression = expression; } - /** @return the subWorkflow */ + /** + * @return the subWorkflow + */ public SubWorkflowParams getSubWorkflowParam() { return subWorkflowParam; } - /** @param subWorkflow the subWorkflowParam to set */ + /** + * @param subWorkflow the subWorkflowParam to set + */ public void setSubWorkflowParam(SubWorkflowParams subWorkflow) { this.subWorkflowParam = subWorkflow; } - /** @return the joinOn */ + /** + * @return the joinOn + */ public List getJoinOn() { return joinOn; } - /** @param joinOn the joinOn to set */ + /** + * @param joinOn the joinOn to set + */ public void setJoinOn(List joinOn) { this.joinOn = joinOn; } - /** @return the loopCondition */ + /** + * @return the loopCondition + */ public String getLoopCondition() { return loopCondition; } - /** @param loopCondition the expression to set */ + /** + * @param loopCondition the expression to set + */ public void setLoopCondition(String loopCondition) { this.loopCondition = loopCondition; } - /** @return the loopOver */ + /** + * @return the loopOver + */ public List getLoopOver() { return loopOver; } - /** @param loopOver the loopOver to set */ + /** + * @param loopOver the loopOver to set + */ public void setLoopOver(List loopOver) { this.loopOver = loopOver; } - /** @return Sink value for the EVENT type of task */ + /** + * @return Sink value for the EVENT type of task + */ public String getSink() { return sink; } - /** @param sink Name of the sink */ + /** + * @param sink Name of the sink + */ public void setSink(String sink) { this.sink = sink; } - /** @return whether wait for an external event to complete the task, for EVENT and HTTP tasks */ + /** + * @return whether wait for an external event to complete the task, for EVENT and HTTP tasks + */ public Boolean isAsyncComplete() { return asyncComplete; } @@ -403,17 +469,23 @@ public boolean isOptional() { return optional; } - /** @return Task definition associated to the Workflow Task */ + /** + * @return Task definition associated to the Workflow Task + */ public TaskDef getTaskDefinition() { return taskDefinition; } - /** @param taskDefinition Task definition */ + /** + * @param taskDefinition Task definition + */ public void setTaskDefinition(TaskDef taskDefinition) { this.taskDefinition = taskDefinition; } - /** @param optional when set to true, the task is marked as optional */ + /** + * @param optional when set to true, the task is marked as optional + */ public void setOptional(boolean optional) { this.optional = optional; } @@ -438,12 +510,16 @@ public void setDefaultExclusiveJoinTask(List defaultExclusiveJoinTask) { this.defaultExclusiveJoinTask = defaultExclusiveJoinTask; } - /** @return the evaluatorType */ + /** + * @return the evaluatorType + */ public String getEvaluatorType() { return evaluatorType; } - /** @param evaluatorType the evaluatorType to set */ + /** + * @param evaluatorType the evaluatorType to set + */ public void setEvaluatorType(String evaluatorType) { this.evaluatorType = evaluatorType; } @@ -457,7 +533,9 @@ public String getExpression() { return expression; } - /** @param expression the expression to set */ + /** + * @param expression the expression to set + */ public void setExpression(String expression) { this.expression = expression; } diff --git a/common/src/main/java/com/netflix/conductor/common/run/SearchResult.java b/common/src/main/java/com/netflix/conductor/common/run/SearchResult.java index d77249f80e..72be415a93 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/SearchResult.java +++ b/common/src/main/java/com/netflix/conductor/common/run/SearchResult.java @@ -28,22 +28,30 @@ public SearchResult(long totalHits, List results) { this.results = results; } - /** @return the totalHits */ + /** + * @return the totalHits + */ public long getTotalHits() { return totalHits; } - /** @return the results */ + /** + * @return the results + */ public List getResults() { return results; } - /** @param totalHits the totalHits to set */ + /** + * @param totalHits the totalHits to set + */ public void setTotalHits(long totalHits) { this.totalHits = totalHits; } - /** @param results the results to set */ + /** + * @param results the results to set + */ public void setResults(List results) { this.results = results; } diff --git a/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java b/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java index f8322f62fc..9823f8b85f 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java +++ b/common/src/main/java/com/netflix/conductor/common/run/TaskSummary.java @@ -129,167 +129,233 @@ public TaskSummary(Task task) { } } - /** @return the workflowId */ + /** + * @return the workflowId + */ public String getWorkflowId() { return workflowId; } - /** @param workflowId the workflowId to set */ + /** + * @param workflowId the workflowId to set + */ public void setWorkflowId(String workflowId) { this.workflowId = workflowId; } - /** @return the workflowType */ + /** + * @return the workflowType + */ public String getWorkflowType() { return workflowType; } - /** @param workflowType the workflowType to set */ + /** + * @param workflowType the workflowType to set + */ public void setWorkflowType(String workflowType) { this.workflowType = workflowType; } - /** @return the correlationId */ + /** + * @return the correlationId + */ public String getCorrelationId() { return correlationId; } - /** @param correlationId the correlationId to set */ + /** + * @param correlationId the correlationId to set + */ public void setCorrelationId(String correlationId) { this.correlationId = correlationId; } - /** @return the scheduledTime */ + /** + * @return the scheduledTime + */ public String getScheduledTime() { return scheduledTime; } - /** @param scheduledTime the scheduledTime to set */ + /** + * @param scheduledTime the scheduledTime to set + */ public void setScheduledTime(String scheduledTime) { this.scheduledTime = scheduledTime; } - /** @return the startTime */ + /** + * @return the startTime + */ public String getStartTime() { return startTime; } - /** @param startTime the startTime to set */ + /** + * @param startTime the startTime to set + */ public void setStartTime(String startTime) { this.startTime = startTime; } - /** @return the updateTime */ + /** + * @return the updateTime + */ public String getUpdateTime() { return updateTime; } - /** @param updateTime the updateTime to set */ + /** + * @param updateTime the updateTime to set + */ public void setUpdateTime(String updateTime) { this.updateTime = updateTime; } - /** @return the endTime */ + /** + * @return the endTime + */ public String getEndTime() { return endTime; } - /** @param endTime the endTime to set */ + /** + * @param endTime the endTime to set + */ public void setEndTime(String endTime) { this.endTime = endTime; } - /** @return the status */ + /** + * @return the status + */ public Status getStatus() { return status; } - /** @param status the status to set */ + /** + * @param status the status to set + */ public void setStatus(Status status) { this.status = status; } - /** @return the reasonForIncompletion */ + /** + * @return the reasonForIncompletion + */ public String getReasonForIncompletion() { return reasonForIncompletion; } - /** @param reasonForIncompletion the reasonForIncompletion to set */ + /** + * @param reasonForIncompletion the reasonForIncompletion to set + */ public void setReasonForIncompletion(String reasonForIncompletion) { this.reasonForIncompletion = reasonForIncompletion; } - /** @return the executionTime */ + /** + * @return the executionTime + */ public long getExecutionTime() { return executionTime; } - /** @param executionTime the executionTime to set */ + /** + * @param executionTime the executionTime to set + */ public void setExecutionTime(long executionTime) { this.executionTime = executionTime; } - /** @return the queueWaitTime */ + /** + * @return the queueWaitTime + */ public long getQueueWaitTime() { return queueWaitTime; } - /** @param queueWaitTime the queueWaitTime to set */ + /** + * @param queueWaitTime the queueWaitTime to set + */ public void setQueueWaitTime(long queueWaitTime) { this.queueWaitTime = queueWaitTime; } - /** @return the taskDefName */ + /** + * @return the taskDefName + */ public String getTaskDefName() { return taskDefName; } - /** @param taskDefName the taskDefName to set */ + /** + * @param taskDefName the taskDefName to set + */ public void setTaskDefName(String taskDefName) { this.taskDefName = taskDefName; } - /** @return the taskType */ + /** + * @return the taskType + */ public String getTaskType() { return taskType; } - /** @param taskType the taskType to set */ + /** + * @param taskType the taskType to set + */ public void setTaskType(String taskType) { this.taskType = taskType; } - /** @return input to the task */ + /** + * @return input to the task + */ public String getInput() { return input; } - /** @param input input to the task */ + /** + * @param input input to the task + */ public void setInput(String input) { this.input = input; } - /** @return output of the task */ + /** + * @return output of the task + */ public String getOutput() { return output; } - /** @param output Task output */ + /** + * @param output Task output + */ public void setOutput(String output) { this.output = output; } - /** @return the taskId */ + /** + * @return the taskId + */ public String getTaskId() { return taskId; } - /** @param taskId the taskId to set */ + /** + * @param taskId the taskId to set + */ public void setTaskId(String taskId) { this.taskId = taskId; } - /** @return the external storage path for the task input payload */ + /** + * @return the external storage path for the task input payload + */ public String getExternalInputPayloadStoragePath() { return externalInputPayloadStoragePath; } @@ -302,7 +368,9 @@ public void setExternalInputPayloadStoragePath(String externalInputPayloadStorag this.externalInputPayloadStoragePath = externalInputPayloadStoragePath; } - /** @return the external storage path for the task output payload */ + /** + * @return the external storage path for the task output payload + */ public String getExternalOutputPayloadStoragePath() { return externalOutputPayloadStoragePath; } @@ -315,12 +383,16 @@ public void setExternalOutputPayloadStoragePath(String externalOutputPayloadStor this.externalOutputPayloadStoragePath = externalOutputPayloadStoragePath; } - /** @return the priority defined on workflow */ + /** + * @return the priority defined on workflow + */ public int getWorkflowPriority() { return workflowPriority; } - /** @param workflowPriority Priority defined for workflow */ + /** + * @param workflowPriority Priority defined for workflow + */ public void setWorkflowPriority(int workflowPriority) { this.workflowPriority = workflowPriority; } diff --git a/common/src/main/java/com/netflix/conductor/common/run/Workflow.java b/common/src/main/java/com/netflix/conductor/common/run/Workflow.java index 946ab90ed4..f26302f803 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/Workflow.java +++ b/common/src/main/java/com/netflix/conductor/common/run/Workflow.java @@ -133,62 +133,86 @@ public boolean isSuccessful() { public Workflow() {} - /** @return the status */ + /** + * @return the status + */ public WorkflowStatus getStatus() { return status; } - /** @param status the status to set */ + /** + * @param status the status to set + */ public void setStatus(WorkflowStatus status) { this.status = status; } - /** @return the startTime */ + /** + * @return the startTime + */ public long getStartTime() { return getCreateTime(); } - /** @param startTime the startTime to set */ + /** + * @param startTime the startTime to set + */ public void setStartTime(long startTime) { this.setCreateTime(startTime); } - /** @return the endTime */ + /** + * @return the endTime + */ public long getEndTime() { return endTime; } - /** @param endTime the endTime to set */ + /** + * @param endTime the endTime to set + */ public void setEndTime(long endTime) { this.endTime = endTime; } - /** @return the workflowId */ + /** + * @return the workflowId + */ public String getWorkflowId() { return workflowId; } - /** @param workflowId the workflowId to set */ + /** + * @param workflowId the workflowId to set + */ public void setWorkflowId(String workflowId) { this.workflowId = workflowId; } - /** @return the tasks which are scheduled, in progress or completed. */ + /** + * @return the tasks which are scheduled, in progress or completed. + */ public List getTasks() { return tasks; } - /** @param tasks the tasks to set */ + /** + * @param tasks the tasks to set + */ public void setTasks(List tasks) { this.tasks = tasks; } - /** @return the input */ + /** + * @return the input + */ public Map getInput() { return input; } - /** @param input the input to set */ + /** + * @param input the input to set + */ public void setInput(Map input) { if (input == null) { input = new HashMap<>(); @@ -196,22 +220,30 @@ public void setInput(Map input) { this.input = input; } - /** @return the task to domain map */ + /** + * @return the task to domain map + */ public Map getTaskToDomain() { return taskToDomain; } - /** @param taskToDomain the task to domain map */ + /** + * @param taskToDomain the task to domain map + */ public void setTaskToDomain(Map taskToDomain) { this.taskToDomain = taskToDomain; } - /** @return the output */ + /** + * @return the output + */ public Map getOutput() { return output; } - /** @param output the output to set */ + /** + * @param output the output to set + */ public void setOutput(Map output) { if (output == null) { output = new HashMap<>(); @@ -219,12 +251,16 @@ public void setOutput(Map output) { this.output = output; } - /** @return The correlation id used when starting the workflow */ + /** + * @return The correlation id used when starting the workflow + */ public String getCorrelationId() { return correlationId; } - /** @param correlationId the correlation id */ + /** + * @param correlationId the correlation id + */ public void setCorrelationId(String correlationId) { this.correlationId = correlationId; } @@ -245,32 +281,44 @@ public void setReasonForIncompletion(String reasonForIncompletion) { this.reasonForIncompletion = reasonForIncompletion; } - /** @return the parentWorkflowId */ + /** + * @return the parentWorkflowId + */ public String getParentWorkflowId() { return parentWorkflowId; } - /** @param parentWorkflowId the parentWorkflowId to set */ + /** + * @param parentWorkflowId the parentWorkflowId to set + */ public void setParentWorkflowId(String parentWorkflowId) { this.parentWorkflowId = parentWorkflowId; } - /** @return the parentWorkflowTaskId */ + /** + * @return the parentWorkflowTaskId + */ public String getParentWorkflowTaskId() { return parentWorkflowTaskId; } - /** @param parentWorkflowTaskId the parentWorkflowTaskId to set */ + /** + * @param parentWorkflowTaskId the parentWorkflowTaskId to set + */ public void setParentWorkflowTaskId(String parentWorkflowTaskId) { this.parentWorkflowTaskId = parentWorkflowTaskId; } - /** @return Name of the event that started the workflow */ + /** + * @return Name of the event that started the workflow + */ public String getEvent() { return event; } - /** @param event Name of the event that started the workflow */ + /** + * @param event Name of the event that started the workflow + */ public void setEvent(String event) { this.event = event; } @@ -291,7 +339,9 @@ public void setWorkflowDefinition(WorkflowDef workflowDefinition) { this.workflowDefinition = workflowDefinition; } - /** @return the external storage path of the workflow input payload */ + /** + * @return the external storage path of the workflow input payload + */ public String getExternalInputPayloadStoragePath() { return externalInputPayloadStoragePath; } @@ -304,17 +354,23 @@ public void setExternalInputPayloadStoragePath(String externalInputPayloadStorag this.externalInputPayloadStoragePath = externalInputPayloadStoragePath; } - /** @return the external storage path of the workflow output payload */ + /** + * @return the external storage path of the workflow output payload + */ public String getExternalOutputPayloadStoragePath() { return externalOutputPayloadStoragePath; } - /** @return the priority to define on tasks */ + /** + * @return the priority to define on tasks + */ public int getPriority() { return priority; } - /** @param priority priority of tasks (between 0 and 99) */ + /** + * @param priority priority of tasks (between 0 and 99) + */ public void setPriority(int priority) { if (priority < 0 || priority > 99) { throw new IllegalArgumentException("priority MUST be between 0 and 99 (inclusive)"); @@ -350,12 +406,16 @@ public void setExternalOutputPayloadStoragePath(String externalOutputPayloadStor this.externalOutputPayloadStoragePath = externalOutputPayloadStoragePath; } - /** @return the global workflow variables */ + /** + * @return the global workflow variables + */ public Map getVariables() { return variables; } - /** @param variables the set of global workflow variables to set */ + /** + * @param variables the set of global workflow variables to set + */ public void setVariables(Map variables) { this.variables = variables; } @@ -369,7 +429,9 @@ public long getLastRetriedTime() { return lastRetriedTime; } - /** @param lastRetriedTime time in milliseconds when the workflow is retried */ + /** + * @param lastRetriedTime time in milliseconds when the workflow is retried + */ public void setLastRetriedTime(long lastRetriedTime) { this.lastRetriedTime = lastRetriedTime; } @@ -403,7 +465,9 @@ public Task getTaskByRefName(String refName) { return found.getLast(); } - /** @return a deep copy of the workflow instance */ + /** + * @return a deep copy of the workflow instance + */ public Workflow copy() { Workflow copy = new Workflow(); copy.setInput(input); diff --git a/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java b/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java index 333cf29dfc..3c6536baec 100644 --- a/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java +++ b/common/src/main/java/com/netflix/conductor/common/run/WorkflowSummary.java @@ -126,42 +126,58 @@ public WorkflowSummary(Workflow workflow) { } } - /** @return the workflowType */ + /** + * @return the workflowType + */ public String getWorkflowType() { return workflowType; } - /** @return the version */ + /** + * @return the version + */ public int getVersion() { return version; } - /** @return the workflowId */ + /** + * @return the workflowId + */ public String getWorkflowId() { return workflowId; } - /** @return the correlationId */ + /** + * @return the correlationId + */ public String getCorrelationId() { return correlationId; } - /** @return the startTime */ + /** + * @return the startTime + */ public String getStartTime() { return startTime; } - /** @return the endTime */ + /** + * @return the endTime + */ public String getEndTime() { return endTime; } - /** @return the status */ + /** + * @return the status + */ public WorkflowStatus getStatus() { return status; } - /** @return the input */ + /** + * @return the input + */ public String getInput() { return input; } @@ -170,7 +186,9 @@ public long getInputSize() { return input != null ? input.length() : 0; } - /** @return the output */ + /** + * @return the output + */ public String getOutput() { return output; } @@ -179,27 +197,37 @@ public long getOutputSize() { return output != null ? output.length() : 0; } - /** @return the reasonForIncompletion */ + /** + * @return the reasonForIncompletion + */ public String getReasonForIncompletion() { return reasonForIncompletion; } - /** @return the executionTime */ + /** + * @return the executionTime + */ public long getExecutionTime() { return executionTime; } - /** @return the updateTime */ + /** + * @return the updateTime + */ public String getUpdateTime() { return updateTime; } - /** @return The event */ + /** + * @return The event + */ public String getEvent() { return event; } - /** @param event The event */ + /** + * @param event The event + */ public void setEvent(String event) { this.event = event; } @@ -260,7 +288,9 @@ public void setExecutionTime(long executionTime) { this.executionTime = executionTime; } - /** @return the external storage path of the workflow input payload */ + /** + * @return the external storage path of the workflow input payload + */ public String getExternalInputPayloadStoragePath() { return externalInputPayloadStoragePath; } @@ -273,7 +303,9 @@ public void setExternalInputPayloadStoragePath(String externalInputPayloadStorag this.externalInputPayloadStoragePath = externalInputPayloadStoragePath; } - /** @return the external storage path of the workflow output payload */ + /** + * @return the external storage path of the workflow output payload + */ public String getExternalOutputPayloadStoragePath() { return externalOutputPayloadStoragePath; } @@ -286,12 +318,16 @@ public void setExternalOutputPayloadStoragePath(String externalOutputPayloadStor this.externalOutputPayloadStoragePath = externalOutputPayloadStoragePath; } - /** @return the priority to define on tasks */ + /** + * @return the priority to define on tasks + */ public int getPriority() { return priority; } - /** @param priority priority of tasks (between 0 and 99) */ + /** + * @param priority priority of tasks (between 0 and 99) + */ public void setPriority(int priority) { this.priority = priority; } diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPObservableQueue.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPObservableQueue.java index 203c4dfbe6..78bc497d98 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPObservableQueue.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/AMQPObservableQueue.java @@ -48,7 +48,9 @@ import rx.Observable; import rx.Subscriber; -/** @author Ritu Parathody */ +/** + * @author Ritu Parathody + */ public class AMQPObservableQueue implements ObservableQueue { private static final Logger LOGGER = LoggerFactory.getLogger(AMQPObservableQueue.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProperties.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProperties.java index 3ebdd57880..335e5de277 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProperties.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProperties.java @@ -268,7 +268,9 @@ public void setQueueType(String queueType) { this.queueType = queueType; } - /** @return the sequentialMsgProcessing */ + /** + * @return the sequentialMsgProcessing + */ public boolean isSequentialMsgProcessing() { return sequentialMsgProcessing; } diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProvider.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProvider.java index e4eb880cee..7bf36cdd7f 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProvider.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/config/AMQPEventQueueProvider.java @@ -24,7 +24,9 @@ import com.netflix.conductor.core.events.EventQueueProvider; import com.netflix.conductor.core.events.queue.ObservableQueue; -/** @author Ritu Parathody */ +/** + * @author Ritu Parathody + */ public class AMQPEventQueueProvider implements EventQueueProvider { private static final Logger LOGGER = LoggerFactory.getLogger(AMQPEventQueueProvider.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConfigurations.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConfigurations.java index 9caa68383e..d5ddb6f0f0 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConfigurations.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConfigurations.java @@ -12,7 +12,9 @@ */ package com.netflix.conductor.contribs.queue.amqp.util; -/** @author Ritu Parathody */ +/** + * @author Ritu Parathody + */ public enum AMQPConfigurations { // queue exchange settings diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConstants.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConstants.java index f8f06aeceb..ab50f542cc 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConstants.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPConstants.java @@ -12,7 +12,9 @@ */ package com.netflix.conductor.contribs.queue.amqp.util; -/** @author Ritu Parathody */ +/** + * @author Ritu Parathody + */ public class AMQPConstants { /** this when set will create a rabbitmq queue */ diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPSettings.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPSettings.java index 7ca2c51400..003bbfa60e 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPSettings.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/amqp/util/AMQPSettings.java @@ -33,7 +33,9 @@ import static com.netflix.conductor.contribs.queue.amqp.util.AMQPConfigurations.PARAM_MAX_PRIORITY; import static com.netflix.conductor.contribs.queue.amqp.util.AMQPConfigurations.PARAM_ROUTING_KEY; -/** @author Ritu Parathody */ +/** + * @author Ritu Parathody + */ public class AMQPSettings { private static final Pattern URI_PATTERN = @@ -287,12 +289,16 @@ public String getEventName() { return eventName; } - /** @return the queueType */ + /** + * @return the queueType + */ public String getQueueType() { return queueType; } - /** @return the sequentialProcessing */ + /** + * @return the sequentialProcessing + */ public boolean isSequentialProcessing() { return sequentialProcessing; } diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSAbstractQueue.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSAbstractQueue.java index fcb89740c3..34c14f9446 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSAbstractQueue.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSAbstractQueue.java @@ -33,7 +33,9 @@ import rx.Observable; import rx.Scheduler; -/** @author Oleksiy Lysak */ +/** + * @author Oleksiy Lysak + */ public abstract class NATSAbstractQueue implements ObservableQueue { private static final Logger LOGGER = LoggerFactory.getLogger(NATSAbstractQueue.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSObservableQueue.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSObservableQueue.java index 27c13a0c9f..9bcb05b70d 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSObservableQueue.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSObservableQueue.java @@ -21,7 +21,9 @@ import io.nats.client.Subscription; import rx.Scheduler; -/** @author Oleksiy Lysak */ +/** + * @author Oleksiy Lysak + */ public class NATSObservableQueue extends NATSAbstractQueue { private static final Logger LOGGER = LoggerFactory.getLogger(NATSObservableQueue.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSStreamObservableQueue.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSStreamObservableQueue.java index c3defb72b4..f74ebb4cd8 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSStreamObservableQueue.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/NATSStreamObservableQueue.java @@ -24,7 +24,9 @@ import io.nats.streaming.SubscriptionOptions; import rx.Scheduler; -/** @author Oleksiy Lysak */ +/** + * @author Oleksiy Lysak + */ public class NATSStreamObservableQueue extends NATSAbstractQueue { private static final Logger LOGGER = LoggerFactory.getLogger(NATSStreamObservableQueue.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSEventQueueProvider.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSEventQueueProvider.java index 5c5e7f9717..a23252d571 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSEventQueueProvider.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSEventQueueProvider.java @@ -28,7 +28,9 @@ import io.nats.client.ConnectionFactory; import rx.Scheduler; -/** @author Oleksiy Lysak */ +/** + * @author Oleksiy Lysak + */ public class NATSEventQueueProvider implements EventQueueProvider { private static final Logger LOGGER = LoggerFactory.getLogger(NATSEventQueueProvider.class); diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSStreamEventQueueProvider.java b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSStreamEventQueueProvider.java index 133a79959e..74738b97b0 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSStreamEventQueueProvider.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/queue/nats/config/NATSStreamEventQueueProvider.java @@ -25,7 +25,9 @@ import rx.Scheduler; -/** @author Oleksiy Lysak */ +/** + * @author Oleksiy Lysak + */ public class NATSStreamEventQueueProvider implements EventQueueProvider { private static final Logger LOGGER = diff --git a/contribs/src/main/java/com/netflix/conductor/contribs/tasks/http/HttpTask.java b/contribs/src/main/java/com/netflix/conductor/contribs/tasks/http/HttpTask.java index f0f42eaf4d..6e46d39fb3 100644 --- a/contribs/src/main/java/com/netflix/conductor/contribs/tasks/http/HttpTask.java +++ b/contribs/src/main/java/com/netflix/conductor/contribs/tasks/http/HttpTask.java @@ -258,72 +258,100 @@ public static class Input { private Integer connectionTimeOut; private Integer readTimeOut; - /** @return the method */ + /** + * @return the method + */ public HttpMethod getMethod() { return method; } - /** @param method the method to set */ + /** + * @param method the method to set + */ public void setMethod(String method) { this.method = HttpMethod.valueOf(method); } - /** @return the headers */ + /** + * @return the headers + */ public Map getHeaders() { return headers; } - /** @param headers the headers to set */ + /** + * @param headers the headers to set + */ public void setHeaders(Map headers) { this.headers = headers; } - /** @return the body */ + /** + * @return the body + */ public Object getBody() { return body; } - /** @param body the body to set */ + /** + * @param body the body to set + */ public void setBody(Object body) { this.body = body; } - /** @return the uri */ + /** + * @return the uri + */ public String getUri() { return uri; } - /** @param uri the uri to set */ + /** + * @param uri the uri to set + */ public void setUri(String uri) { this.uri = uri; } - /** @return the vipAddress */ + /** + * @return the vipAddress + */ public String getVipAddress() { return vipAddress; } - /** @param vipAddress the vipAddress to set */ + /** + * @param vipAddress the vipAddress to set + */ public void setVipAddress(String vipAddress) { this.vipAddress = vipAddress; } - /** @return the accept */ + /** + * @return the accept + */ public String getAccept() { return accept; } - /** @param accept the accept to set */ + /** + * @param accept the accept to set + */ public void setAccept(String accept) { this.accept = accept; } - /** @return the MIME content type to use for the request */ + /** + * @return the MIME content type to use for the request + */ public String getContentType() { return contentType; } - /** @param contentType the MIME content type to set */ + /** + * @param contentType the MIME content type to set + */ public void setContentType(String contentType) { this.contentType = contentType; } @@ -336,12 +364,16 @@ public void setAppName(String appName) { this.appName = appName; } - /** @return the connectionTimeOut */ + /** + * @return the connectionTimeOut + */ public Integer getConnectionTimeOut() { return connectionTimeOut; } - /** @return the readTimeOut */ + /** + * @return the readTimeOut + */ public Integer getReadTimeOut() { return readTimeOut; } diff --git a/contribs/src/test/java/com/netflix/conductor/contribs/listener/ArchivingWorkflowStatusListenerTest.java b/contribs/src/test/java/com/netflix/conductor/contribs/listener/ArchivingWorkflowStatusListenerTest.java index 9a89e86deb..d209887add 100644 --- a/contribs/src/test/java/com/netflix/conductor/contribs/listener/ArchivingWorkflowStatusListenerTest.java +++ b/contribs/src/test/java/com/netflix/conductor/contribs/listener/ArchivingWorkflowStatusListenerTest.java @@ -25,7 +25,9 @@ import static org.mockito.Mockito.*; -/** @author pavel.halabala */ +/** + * @author pavel.halabala + */ public class ArchivingWorkflowStatusListenerTest { WorkflowModel workflow; diff --git a/core/src/main/java/com/netflix/conductor/core/WorkflowContext.java b/core/src/main/java/com/netflix/conductor/core/WorkflowContext.java index 2f996a47a6..d870761c53 100644 --- a/core/src/main/java/com/netflix/conductor/core/WorkflowContext.java +++ b/core/src/main/java/com/netflix/conductor/core/WorkflowContext.java @@ -44,12 +44,16 @@ public static void unset() { THREAD_LOCAL.remove(); } - /** @return the clientApp */ + /** + * @return the clientApp + */ public String getClientApp() { return clientApp; } - /** @return the username */ + /** + * @return the username + */ public String getUserName() { return userName; } diff --git a/core/src/main/java/com/netflix/conductor/core/config/ConductorProperties.java b/core/src/main/java/com/netflix/conductor/core/config/ConductorProperties.java index ecdc6a3756..b223008a15 100644 --- a/core/src/main/java/com/netflix/conductor/core/config/ConductorProperties.java +++ b/core/src/main/java/com/netflix/conductor/core/config/ConductorProperties.java @@ -510,7 +510,9 @@ public void setMaxWorkflowVariablesPayloadSizeThreshold( this.maxWorkflowVariablesPayloadSizeThreshold = maxWorkflowVariablesPayloadSizeThreshold; } - /** @return Returns all the configurations in a map. */ + /** + * @return Returns all the configurations in a map. + */ public Map getAll() { Map map = new HashMap<>(); Properties props = System.getProperties(); diff --git a/core/src/main/java/com/netflix/conductor/core/events/queue/Message.java b/core/src/main/java/com/netflix/conductor/core/events/queue/Message.java index 7db1ac56d7..b7d33961fc 100644 --- a/core/src/main/java/com/netflix/conductor/core/events/queue/Message.java +++ b/core/src/main/java/com/netflix/conductor/core/events/queue/Message.java @@ -36,32 +36,44 @@ public Message(String id, String payload, String receipt, int priority) { this.priority = priority; } - /** @return the payload */ + /** + * @return the payload + */ public String getPayload() { return payload; } - /** @param payload the payload to set */ + /** + * @param payload the payload to set + */ public void setPayload(String payload) { this.payload = payload; } - /** @return the id */ + /** + * @return the id + */ public String getId() { return id; } - /** @param id the id to set */ + /** + * @param id the id to set + */ public void setId(String id) { this.id = id; } - /** @return Receipt attached to the message */ + /** + * @return Receipt attached to the message + */ public String getReceipt() { return receipt; } - /** @param receipt Receipt attached to the message */ + /** + * @param receipt Receipt attached to the message + */ public void setReceipt(String receipt) { this.receipt = receipt; } diff --git a/core/src/main/java/com/netflix/conductor/core/events/queue/ObservableQueue.java b/core/src/main/java/com/netflix/conductor/core/events/queue/ObservableQueue.java index 897090ba7f..718cded762 100644 --- a/core/src/main/java/com/netflix/conductor/core/events/queue/ObservableQueue.java +++ b/core/src/main/java/com/netflix/conductor/core/events/queue/ObservableQueue.java @@ -20,16 +20,24 @@ public interface ObservableQueue extends Lifecycle { - /** @return An observable for the given queue */ + /** + * @return An observable for the given queue + */ Observable observe(); - /** @return Type of the queue */ + /** + * @return Type of the queue + */ String getType(); - /** @return Name of the queue */ + /** + * @return Name of the queue + */ String getName(); - /** @return URI identifier for the queue. */ + /** + * @return URI identifier for the queue. + */ String getURI(); /** @@ -38,7 +46,9 @@ public interface ObservableQueue extends Lifecycle { */ List ack(List messages); - /** @param messages Messages to be published */ + /** + * @param messages Messages to be published + */ void publish(List messages); /** diff --git a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java index 1fd88f9096..796ee5459f 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/WorkflowExecutor.java @@ -118,7 +118,9 @@ public WorkflowExecutor( this.systemTaskRegistry = systemTaskRegistry; } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -129,7 +131,9 @@ public String startWorkflow( name, version, correlationId, input, externalInputPayloadStoragePath, null); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -147,7 +151,9 @@ public String startWorkflow( null); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -166,7 +172,9 @@ public String startWorkflow( event); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -188,7 +196,9 @@ public String startWorkflow( null); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -208,7 +218,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -231,7 +243,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -253,7 +267,9 @@ public String startWorkflow( null); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( WorkflowDef workflowDefinition, Map workflowInput, @@ -271,7 +287,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( WorkflowDef workflowDefinition, Map workflowInput, @@ -292,7 +310,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -316,7 +336,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException */ + /** + * @throws ApplicationException + */ public String startWorkflow( String name, Integer version, @@ -343,7 +365,9 @@ public String startWorkflow( taskToDomain); } - /** @throws ApplicationException if validation fails */ + /** + * @throws ApplicationException if validation fails + */ public String startWorkflow( WorkflowDef workflowDefinition, Map workflowInput, @@ -1467,7 +1491,9 @@ List dedupAndAddTasks(WorkflowModel workflow, List tasks) return dedupedTasks; } - /** @throws ApplicationException if the workflow cannot be paused */ + /** + * @throws ApplicationException if the workflow cannot be paused + */ public void pauseWorkflow(String workflowId) { try { executionLockService.acquireLock(workflowId, 60000); diff --git a/core/src/main/java/com/netflix/conductor/core/execution/tasks/WorkflowSystemTask.java b/core/src/main/java/com/netflix/conductor/core/execution/tasks/WorkflowSystemTask.java index b23b77c6e5..e8db7c6d8c 100644 --- a/core/src/main/java/com/netflix/conductor/core/execution/tasks/WorkflowSystemTask.java +++ b/core/src/main/java/com/netflix/conductor/core/execution/tasks/WorkflowSystemTask.java @@ -65,7 +65,9 @@ public boolean execute( */ public void cancel(WorkflowModel workflow, TaskModel task, WorkflowExecutor workflowExecutor) {} - /** @return True if the task is supposed to be started asynchronously using internal queues. */ + /** + * @return True if the task is supposed to be started asynchronously using internal queues. + */ public boolean isAsync() { return false; } @@ -86,7 +88,9 @@ public boolean isAsyncComplete(TaskModel task) { } } - /** @return name of the system task */ + /** + * @return name of the system task + */ public String getTaskType() { return taskType; } diff --git a/core/src/main/java/com/netflix/conductor/dao/EventHandlerDAO.java b/core/src/main/java/com/netflix/conductor/dao/EventHandlerDAO.java index fa32024db8..6c9dc47a96 100644 --- a/core/src/main/java/com/netflix/conductor/dao/EventHandlerDAO.java +++ b/core/src/main/java/com/netflix/conductor/dao/EventHandlerDAO.java @@ -26,13 +26,19 @@ public interface EventHandlerDAO { */ void addEventHandler(EventHandler eventHandler); - /** @param eventHandler Event handler to be updated. */ + /** + * @param eventHandler Event handler to be updated. + */ void updateEventHandler(EventHandler eventHandler); - /** @param name Removes the event handler from the system */ + /** + * @param name Removes the event handler from the system + */ void removeEventHandler(String name); - /** @return All the event handlers registered in the system */ + /** + * @return All the event handlers registered in the system + */ List getAllEventHandlers(); /** diff --git a/core/src/main/java/com/netflix/conductor/dao/ExecutionDAO.java b/core/src/main/java/com/netflix/conductor/dao/ExecutionDAO.java index 967551e6be..8e33cac29b 100644 --- a/core/src/main/java/com/netflix/conductor/dao/ExecutionDAO.java +++ b/core/src/main/java/com/netflix/conductor/dao/ExecutionDAO.java @@ -47,7 +47,9 @@ public interface ExecutionDAO { */ List createTasks(List tasks); - /** @param task Task to be updated */ + /** + * @param task Task to be updated + */ void updateTask(TaskModel task); /** @@ -202,9 +204,13 @@ List getWorkflowsByCorrelationId( */ boolean addEventExecution(EventExecution eventExecution); - /** @param eventExecution Event execution to be updated */ + /** + * @param eventExecution Event execution to be updated + */ void updateEventExecution(EventExecution eventExecution); - /** @param eventExecution Event execution to be removed */ + /** + * @param eventExecution Event execution to be removed + */ void removeEventExecution(EventExecution eventExecution); } diff --git a/core/src/main/java/com/netflix/conductor/dao/IndexDAO.java b/core/src/main/java/com/netflix/conductor/dao/IndexDAO.java index 876f0d8dc2..490758d151 100644 --- a/core/src/main/java/com/netflix/conductor/dao/IndexDAO.java +++ b/core/src/main/java/com/netflix/conductor/dao/IndexDAO.java @@ -43,7 +43,9 @@ public interface IndexDAO { */ CompletableFuture asyncIndexWorkflow(WorkflowSummary workflow); - /** @param task Task to be indexed */ + /** + * @param task Task to be indexed + */ void indexTask(TaskSummary task); /** @@ -118,7 +120,9 @@ CompletableFuture asyncUpdateWorkflow( */ String get(String workflowInstanceId, String key); - /** @param logs Task Execution logs to be indexed */ + /** + * @param logs Task Execution logs to be indexed + */ void addTaskExecutionLogs(List logs); /** @@ -133,7 +137,9 @@ CompletableFuture asyncUpdateWorkflow( */ List getTaskExecutionLogs(String taskId); - /** @param eventExecution Event Execution to be indexed */ + /** + * @param eventExecution Event Execution to be indexed + */ void addEventExecution(EventExecution eventExecution); List getEventExecutions(String event); diff --git a/core/src/main/java/com/netflix/conductor/dao/MetadataDAO.java b/core/src/main/java/com/netflix/conductor/dao/MetadataDAO.java index e6e203c6df..1d6bb70200 100644 --- a/core/src/main/java/com/netflix/conductor/dao/MetadataDAO.java +++ b/core/src/main/java/com/netflix/conductor/dao/MetadataDAO.java @@ -21,7 +21,9 @@ /** Data access layer for the workflow metadata - task definitions and workflow definitions */ public interface MetadataDAO { - /** @param taskDef task definition to be created */ + /** + * @param taskDef task definition to be created + */ void createTaskDef(TaskDef taskDef); /** @@ -36,16 +38,24 @@ public interface MetadataDAO { */ TaskDef getTaskDef(String name); - /** @return All the task definitions */ + /** + * @return All the task definitions + */ List getAllTaskDefs(); - /** @param name Name of the task */ + /** + * @param name Name of the task + */ void removeTaskDef(String name); - /** @param def workflow definition */ + /** + * @param def workflow definition + */ void createWorkflowDef(WorkflowDef def); - /** @param def workflow definition */ + /** + * @param def workflow definition + */ void updateWorkflowDef(WorkflowDef def); /** @@ -67,6 +77,8 @@ public interface MetadataDAO { */ void removeWorkflowDef(String name, Integer version); - /** @return List of all the workflow definitions */ + /** + * @return List of all the workflow definitions + */ List getAllWorkflowDefs(); } diff --git a/core/src/main/java/com/netflix/conductor/dao/QueueDAO.java b/core/src/main/java/com/netflix/conductor/dao/QueueDAO.java index d14c7cfb43..70b5857c5b 100644 --- a/core/src/main/java/com/netflix/conductor/dao/QueueDAO.java +++ b/core/src/main/java/com/netflix/conductor/dao/QueueDAO.java @@ -110,13 +110,19 @@ public interface QueueDAO { */ boolean setUnackTimeout(String queueName, String messageId, long unackTimeout); - /** @param queueName Name of the queue */ + /** + * @param queueName Name of the queue + */ void flush(String queueName); - /** @return key : queue name, value: size of the queue */ + /** + * @return key : queue name, value: size of the queue + */ Map queuesDetail(); - /** @return key : queue name, value: map of shard name to size and unack queue size */ + /** + * @return key : queue name, value: map of shard name to size and unack queue size + */ Map>> queuesDetailVerbose(); default void processUnacks(String queueName) {} diff --git a/core/src/main/java/com/netflix/conductor/model/TaskModel.java b/core/src/main/java/com/netflix/conductor/model/TaskModel.java index 57071099df..6c207a0dd7 100644 --- a/core/src/main/java/com/netflix/conductor/model/TaskModel.java +++ b/core/src/main/java/com/netflix/conductor/model/TaskModel.java @@ -189,14 +189,18 @@ public void setInputData(Map inputData) { this.inputData = inputData; } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @JsonProperty("inputData") @Deprecated public void setRawInputData(Map inputData) { setInputData(inputData); } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @JsonProperty("inputData") @Deprecated public Map getRawInputData() { @@ -395,14 +399,18 @@ public void setOutputData(Map outputData) { this.outputData = outputData; } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @JsonProperty("outputData") @Deprecated public void setRawOutputData(Map inputData) { setOutputData(inputData); } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @JsonProperty("outputData") @Deprecated public Map getRawOutputData() { @@ -538,7 +546,9 @@ public void incrementPollCount() { ++this.pollCount; } - /** @return {@link Optional} containing the task definition if available */ + /** + * @return {@link Optional} containing the task definition if available + */ public Optional getTaskDefinition() { return Optional.ofNullable(this.getWorkflowTask()).map(WorkflowTask::getTaskDefinition); } @@ -547,7 +557,9 @@ public boolean isLoopOverTask() { return iteration > 0; } - /** @return the queueWaitTime */ + /** + * @return the queueWaitTime + */ public long getQueueWaitTime() { if (this.startTime > 0 && this.scheduledTime > 0) { if (this.updateTime > 0 && getCallbackAfterSeconds() > 0) { @@ -562,7 +574,9 @@ public long getQueueWaitTime() { return 0L; } - /** @return a copy of the task instance */ + /** + * @return a copy of the task instance + */ public TaskModel copy() { TaskModel copy = new TaskModel(); BeanUtils.copyProperties(this, copy); diff --git a/core/src/main/java/com/netflix/conductor/model/WorkflowModel.java b/core/src/main/java/com/netflix/conductor/model/WorkflowModel.java index 5968725970..1ba92a3fc7 100644 --- a/core/src/main/java/com/netflix/conductor/model/WorkflowModel.java +++ b/core/src/main/java/com/netflix/conductor/model/WorkflowModel.java @@ -197,28 +197,36 @@ public void setOutput(Map output) { this.output = output; } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @Deprecated @JsonProperty("input") public Map getRawInput() { return input; } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @Deprecated @JsonProperty("input") public void setRawInput(Map input) { setInput(input); } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @Deprecated @JsonProperty("output") public Map getRawOutput() { return output; } - /** @deprecated Used only for JSON serialization and deserialization. */ + /** + * @deprecated Used only for JSON serialization and deserialization. + */ @Deprecated @JsonProperty("output") public void setRawOutput(Map output) { diff --git a/core/src/main/java/com/netflix/conductor/service/MetadataService.java b/core/src/main/java/com/netflix/conductor/service/MetadataService.java index d87be2ff73..bf690f8097 100644 --- a/core/src/main/java/com/netflix/conductor/service/MetadataService.java +++ b/core/src/main/java/com/netflix/conductor/service/MetadataService.java @@ -29,19 +29,27 @@ @Validated public interface MetadataService { - /** @param taskDefinitions Task Definitions to register */ + /** + * @param taskDefinitions Task Definitions to register + */ void registerTaskDef( @NotNull(message = "TaskDefList cannot be empty or null") @Size(min = 1, message = "TaskDefList is empty") List<@Valid TaskDef> taskDefinitions); - /** @param taskDefinition Task Definition to be updated */ + /** + * @param taskDefinition Task Definition to be updated + */ void updateTaskDef(@NotNull(message = "TaskDef cannot be null") @Valid TaskDef taskDefinition); - /** @param taskType Remove task definition */ + /** + * @param taskType Remove task definition + */ void unregisterTaskDef(@NotEmpty(message = "TaskName cannot be null or empty") String taskType); - /** @return List of all the registered tasks */ + /** + * @return List of all the registered tasks + */ List getTaskDefs(); /** @@ -50,10 +58,14 @@ void registerTaskDef( */ TaskDef getTaskDef(@NotEmpty(message = "TaskType cannot be null or empty") String taskType); - /** @param def Workflow definition to be updated */ + /** + * @param def Workflow definition to be updated + */ void updateWorkflowDef(@NotNull(message = "WorkflowDef cannot be null") @Valid WorkflowDef def); - /** @param workflowDefList Workflow definitions to be updated. */ + /** + * @param workflowDefList Workflow definitions to be updated. + */ void updateWorkflowDef( @NotNull(message = "WorkflowDef list name cannot be null or empty") @Size(min = 1, message = "WorkflowDefList is empty") @@ -96,15 +108,21 @@ void unregisterWorkflowDef( void addEventHandler( @NotNull(message = "EventHandler cannot be null") @Valid EventHandler eventHandler); - /** @param eventHandler Event handler to be updated. */ + /** + * @param eventHandler Event handler to be updated. + */ void updateEventHandler( @NotNull(message = "EventHandler cannot be null") @Valid EventHandler eventHandler); - /** @param name Removes the event handler from the system */ + /** + * @param name Removes the event handler from the system + */ void removeEventHandlerStatus( @NotEmpty(message = "EventName cannot be null or empty") String name); - /** @return All the event handlers registered in the system */ + /** + * @return All the event handlers registered in the system + */ List getAllEventHandlers(); /** diff --git a/core/src/main/java/com/netflix/conductor/service/MetadataServiceImpl.java b/core/src/main/java/com/netflix/conductor/service/MetadataServiceImpl.java index d0e97c478f..24ebd03083 100644 --- a/core/src/main/java/com/netflix/conductor/service/MetadataServiceImpl.java +++ b/core/src/main/java/com/netflix/conductor/service/MetadataServiceImpl.java @@ -47,7 +47,9 @@ public MetadataServiceImpl( properties.isOwnerEmailMandatory()); } - /** @param taskDefinitions Task Definitions to register */ + /** + * @param taskDefinitions Task Definitions to register + */ public void registerTaskDef(List taskDefinitions) { for (TaskDef taskDefinition : taskDefinitions) { taskDefinition.setCreatedBy(WorkflowContext.get().getClientApp()); @@ -59,7 +61,9 @@ public void registerTaskDef(List taskDefinitions) { } } - /** @param taskDefinition Task Definition to be updated */ + /** + * @param taskDefinition Task Definition to be updated + */ public void updateTaskDef(TaskDef taskDefinition) { TaskDef existing = metadataDAO.getTaskDef(taskDefinition.getName()); if (existing == null) { @@ -71,12 +75,16 @@ public void updateTaskDef(TaskDef taskDefinition) { metadataDAO.updateTaskDef(taskDefinition); } - /** @param taskType Remove task definition */ + /** + * @param taskType Remove task definition + */ public void unregisterTaskDef(String taskType) { metadataDAO.removeTaskDef(taskType); } - /** @return List of all the registered tasks */ + /** + * @return List of all the registered tasks + */ public List getTaskDefs() { return metadataDAO.getAllTaskDefs(); } @@ -94,13 +102,17 @@ public TaskDef getTaskDef(String taskType) { return taskDef; } - /** @param workflowDef Workflow definition to be updated */ + /** + * @param workflowDef Workflow definition to be updated + */ public void updateWorkflowDef(WorkflowDef workflowDef) { workflowDef.setUpdateTime(System.currentTimeMillis()); metadataDAO.updateWorkflowDef(workflowDef); } - /** @param workflowDefList Workflow definitions to be updated. */ + /** + * @param workflowDefList Workflow definitions to be updated. + */ public void updateWorkflowDef(List workflowDefList) { for (WorkflowDef workflowDef : workflowDefList) { workflowDef.setUpdateTime(System.currentTimeMillis()); @@ -171,17 +183,23 @@ public void addEventHandler(EventHandler eventHandler) { eventHandlerDAO.addEventHandler(eventHandler); } - /** @param eventHandler Event handler to be updated. */ + /** + * @param eventHandler Event handler to be updated. + */ public void updateEventHandler(EventHandler eventHandler) { eventHandlerDAO.updateEventHandler(eventHandler); } - /** @param name Removes the event handler from the system */ + /** + * @param name Removes the event handler from the system + */ public void removeEventHandlerStatus(String name) { eventHandlerDAO.removeEventHandler(name); } - /** @return All the event handlers registered in the system */ + /** + * @return All the event handlers registered in the system + */ public List getAllEventHandlers() { return eventHandlerDAO.getAllEventHandlers(); } diff --git a/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestLambda.java b/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestLambda.java index b62a355ca4..b6a857fbe2 100644 --- a/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestLambda.java +++ b/core/src/test/java/com/netflix/conductor/core/execution/tasks/TestLambda.java @@ -24,7 +24,9 @@ import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; -/** @author x-ultra */ +/** + * @author x-ultra + */ public class TestLambda { private final WorkflowModel workflow = new WorkflowModel(); diff --git a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/FilterProvider.java b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/FilterProvider.java index 9dce2d775f..3c145975df 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/FilterProvider.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/FilterProvider.java @@ -16,6 +16,8 @@ public interface FilterProvider { - /** @return FilterBuilder for elasticsearch */ + /** + * @return FilterBuilder for elasticsearch + */ public QueryBuilder getFilterBuilder(); } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/GroupedExpression.java b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/GroupedExpression.java index 84d362cafe..90fc3b489b 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/GroupedExpression.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/GroupedExpression.java @@ -43,7 +43,9 @@ public String toString() { return "(" + expression + ")"; } - /** @return the expression */ + /** + * @return the expression + */ public Expression getExpression() { return expression; } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/NameValue.java b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/NameValue.java index 75af2e8850..68c1e5af29 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/NameValue.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/NameValue.java @@ -72,17 +72,23 @@ public String toString() { return "" + name + op + value; } - /** @return the name */ + /** + * @return the name + */ public Name getName() { return name; } - /** @return the op */ + /** + * @return the op + */ public ComparisonOp getOp() { return op; } - /** @return the value */ + /** + * @return the value + */ public ConstValue getValue() { return value; } diff --git a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/internal/Range.java b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/internal/Range.java index b9d2b083ae..aa4c66f7a5 100644 --- a/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/internal/Range.java +++ b/es6-persistence/src/main/java/com/netflix/conductor/es6/dao/query/parser/internal/Range.java @@ -55,12 +55,16 @@ private String readNumber(InputStream is) throws Exception { return sb.toString().trim(); } - /** @return the low */ + /** + * @return the low + */ public String getLow() { return low; } - /** @return the high */ + /** + * @return the high + */ public String getHigh() { return high; } diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/Expression.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/Expression.java index 3892af0ef0..6ad82e7d06 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/Expression.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/Expression.java @@ -23,7 +23,9 @@ import com.netflix.conductor.es7.dao.query.parser.internal.BooleanOp; import com.netflix.conductor.es7.dao.query.parser.internal.ParserException; -/** @author Viren */ +/** + * @author Viren + */ public class Expression extends AbstractNode implements FilterProvider { private NameValue nameVal; diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/FilterProvider.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/FilterProvider.java index 2fa4a78389..80d17f6105 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/FilterProvider.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/FilterProvider.java @@ -14,9 +14,13 @@ import org.elasticsearch.index.query.QueryBuilder; -/** @author Viren */ +/** + * @author Viren + */ public interface FilterProvider { - /** @return FilterBuilder for elasticsearch */ + /** + * @return FilterBuilder for elasticsearch + */ public QueryBuilder getFilterBuilder(); } diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/GroupedExpression.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/GroupedExpression.java index 5f19237fca..dc33581308 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/GroupedExpression.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/GroupedExpression.java @@ -19,7 +19,9 @@ import com.netflix.conductor.es7.dao.query.parser.internal.AbstractNode; import com.netflix.conductor.es7.dao.query.parser.internal.ParserException; -/** @author Viren */ +/** + * @author Viren + */ public class GroupedExpression extends AbstractNode implements FilterProvider { private Expression expression; @@ -44,7 +46,9 @@ public String toString() { return "(" + expression + ")"; } - /** @return the expression */ + /** + * @return the expression + */ public Expression getExpression() { return expression; } diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/NameValue.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/NameValue.java index 3b2d6dbb55..604cf59d13 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/NameValue.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/NameValue.java @@ -71,17 +71,23 @@ public String toString() { return "" + name + op + value; } - /** @return the name */ + /** + * @return the name + */ public Name getName() { return name; } - /** @return the op */ + /** + * @return the op + */ public ComparisonOp getOp() { return op; } - /** @return the value */ + /** + * @return the value + */ public ConstValue getValue() { return value; } diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractNode.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractNode.java index d68b072c51..64c765acdd 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractNode.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractNode.java @@ -18,7 +18,9 @@ import java.util.Set; import java.util.regex.Pattern; -/** @author Viren */ +/** + * @author Viren + */ public abstract class AbstractNode { public static final Pattern WHITESPACE = Pattern.compile("\\s"); diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/BooleanOp.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/BooleanOp.java index 214cd1bf34..2417c66192 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/BooleanOp.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/BooleanOp.java @@ -14,7 +14,9 @@ import java.io.InputStream; -/** @author Viren */ +/** + * @author Viren + */ public class BooleanOp extends AbstractNode { private String value; diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ComparisonOp.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ComparisonOp.java index 6a34d25d21..0a4ea78f61 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ComparisonOp.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ComparisonOp.java @@ -14,7 +14,9 @@ import java.io.InputStream; -/** @author Viren */ +/** + * @author Viren + */ public class ComparisonOp extends AbstractNode { public enum Operators { diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/FunctionThrowingException.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/FunctionThrowingException.java index f07745677d..b5d48bb681 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/FunctionThrowingException.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/FunctionThrowingException.java @@ -12,7 +12,9 @@ */ package com.netflix.conductor.es7.dao.query.parser.internal; -/** @author Viren */ +/** + * @author Viren + */ @FunctionalInterface public interface FunctionThrowingException { diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ListConst.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ListConst.java index e486954c63..a7b1ac72b1 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ListConst.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ListConst.java @@ -16,7 +16,9 @@ import java.util.LinkedList; import java.util.List; -/** @author Viren List of constants */ +/** + * @author Viren List of constants + */ public class ListConst extends AbstractNode { private List values; diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Name.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Name.java index 8bb5fc09ca..861937a2e8 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Name.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Name.java @@ -14,7 +14,9 @@ import java.io.InputStream; -/** @author Viren Represents the name of the field to be searched against. */ +/** + * @author Viren Represents the name of the field to be searched against. + */ public class Name extends AbstractNode { private String value; diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ParserException.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ParserException.java index e95b82f375..c2bc089010 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ParserException.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/ParserException.java @@ -12,7 +12,9 @@ */ package com.netflix.conductor.es7.dao.query.parser.internal; -/** @author Viren */ +/** + * @author Viren + */ @SuppressWarnings("serial") public class ParserException extends Exception { diff --git a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Range.java b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Range.java index 3e871a87e2..af0ff18601 100644 --- a/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Range.java +++ b/es7-persistence/src/main/java/com/netflix/conductor/es7/dao/query/parser/internal/Range.java @@ -14,7 +14,9 @@ import java.io.InputStream; -/** @author Viren */ +/** + * @author Viren + */ public class Range extends AbstractNode { private String low; @@ -57,12 +59,16 @@ private String readNumber(InputStream is) throws Exception { return numValue; } - /** @return the low */ + /** + * @return the low + */ public String getLow() { return low; } - /** @return the high */ + /** + * @return the high + */ public String getHigh() { return high; } diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestExpression.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestExpression.java index e35d4b6573..e6bf608ea3 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestExpression.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestExpression.java @@ -27,7 +27,9 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; -/** @author Viren */ +/** + * @author Viren + */ public class TestExpression extends AbstractParserTest { @Test diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestGroupedExpression.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestGroupedExpression.java index 5e4116fd63..8a0955814c 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestGroupedExpression.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/TestGroupedExpression.java @@ -14,7 +14,9 @@ import org.junit.Test; -/** @author Viren */ +/** + * @author Viren + */ public class TestGroupedExpression { @Test diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractParserTest.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractParserTest.java index 874cd68d55..7286697f04 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractParserTest.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/AbstractParserTest.java @@ -16,7 +16,9 @@ import java.io.ByteArrayInputStream; import java.io.InputStream; -/** @author Viren */ +/** + * @author Viren + */ public abstract class AbstractParserTest { protected InputStream getInputStream(String expression) { diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestBooleanOp.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestBooleanOp.java index cc04e65640..bfcf45e76b 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestBooleanOp.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestBooleanOp.java @@ -17,7 +17,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -/** @author Viren */ +/** + * @author Viren + */ public class TestBooleanOp extends AbstractParserTest { @Test diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestComparisonOp.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestComparisonOp.java index e21c432502..0e51dfea0a 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestComparisonOp.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestComparisonOp.java @@ -17,7 +17,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -/** @author Viren */ +/** + * @author Viren + */ public class TestComparisonOp extends AbstractParserTest { @Test diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestConstValue.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestConstValue.java index dbb7633441..d9f6eaf86f 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestConstValue.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestConstValue.java @@ -18,7 +18,9 @@ import static org.junit.Assert.*; -/** @author Viren */ +/** + * @author Viren + */ public class TestConstValue extends AbstractParserTest { @Test diff --git a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestName.java b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestName.java index 169075d448..f8a979939b 100644 --- a/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestName.java +++ b/es7-persistence/src/test/java/com/netflix/conductor/es7/dao/query/parser/internal/TestName.java @@ -17,7 +17,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -/** @author Viren */ +/** + * @author Viren + */ public class TestName extends AbstractParserTest { @Test diff --git a/gradlew.bat b/gradlew.bat index ac1b06f938..107acd32c4 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,89 +1,89 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/grpc-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/grpc-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker index b3188fb9ea..1f0955d450 100644 --- a/grpc-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker +++ b/grpc-client/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker @@ -1 +1 @@ -mock-maker-inline +mock-maker-inline diff --git a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/ConductorWorkflow.java b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/ConductorWorkflow.java index 61f346e4cb..009aa517a9 100644 --- a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/ConductorWorkflow.java +++ b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/ConductorWorkflow.java @@ -30,7 +30,9 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -/** @param Type of the workflow input */ +/** + * @param Type of the workflow input + */ public class ConductorWorkflow { public static final InputOutputGetter input = @@ -235,7 +237,9 @@ public boolean registerWorkflow(boolean overwrite, boolean registerTasks) { return workflowExecutor.registerWorkflow(workflowDef, overwrite); } - /** @return Convert to the WorkflowDef model used by the Metadata APIs */ + /** + * @return Convert to the WorkflowDef model used by the Metadata APIs + */ public WorkflowDef toWorkflowDef() { WorkflowDef def = new WorkflowDef(); diff --git a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/WorkflowBuilder.java b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/WorkflowBuilder.java index 30d117b06c..caf33d8cfe 100644 --- a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/WorkflowBuilder.java +++ b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/WorkflowBuilder.java @@ -24,7 +24,9 @@ import com.fasterxml.jackson.databind.ObjectMapper; -/** @param Input type for the workflow */ +/** + * @param Input type for the workflow + */ public class WorkflowBuilder { private String name; diff --git a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/Http.java b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/Http.java index 0b19b8115d..b1685d395e 100644 --- a/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/Http.java +++ b/java-sdk/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/Http.java @@ -114,72 +114,100 @@ public enum HttpMethod { private Integer connectionTimeOut; private Integer readTimeOut; - /** @return the method */ + /** + * @return the method + */ public HttpMethod getMethod() { return method; } - /** @param method the method to set */ + /** + * @param method the method to set + */ public void setMethod(HttpMethod method) { this.method = method; } - /** @return the headers */ + /** + * @return the headers + */ public Map getHeaders() { return headers; } - /** @param headers the headers to set */ + /** + * @param headers the headers to set + */ public void setHeaders(Map headers) { this.headers = headers; } - /** @return the body */ + /** + * @return the body + */ public Object getBody() { return body; } - /** @param body the body to set */ + /** + * @param body the body to set + */ public void setBody(Object body) { this.body = body; } - /** @return the uri */ + /** + * @return the uri + */ public String getUri() { return uri; } - /** @param uri the uri to set */ + /** + * @param uri the uri to set + */ public void setUri(String uri) { this.uri = uri; } - /** @return the vipAddress */ + /** + * @return the vipAddress + */ public String getVipAddress() { return vipAddress; } - /** @param vipAddress the vipAddress to set */ + /** + * @param vipAddress the vipAddress to set + */ public void setVipAddress(String vipAddress) { this.vipAddress = vipAddress; } - /** @return the accept */ + /** + * @return the accept + */ public String getAccept() { return accept; } - /** @param accept the accept to set */ + /** + * @param accept the accept to set + */ public void setAccept(String accept) { this.accept = accept; } - /** @return the MIME content type to use for the request */ + /** + * @return the MIME content type to use for the request + */ public String getContentType() { return contentType; } - /** @param contentType the MIME content type to set */ + /** + * @param contentType the MIME content type to set + */ public void setContentType(String contentType) { this.contentType = contentType; } @@ -192,12 +220,16 @@ public void setAppName(String appName) { this.appName = appName; } - /** @return the connectionTimeOut */ + /** + * @return the connectionTimeOut + */ public Integer getConnectionTimeOut() { return connectionTimeOut; } - /** @return the readTimeOut */ + /** + * @return the readTimeOut + */ public Integer getReadTimeOut() { return readTimeOut; } diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/LazyToString.java b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/LazyToString.java index 52aea4321d..af19d8de0a 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/LazyToString.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/LazyToString.java @@ -19,7 +19,9 @@ public class LazyToString { private final Supplier supplier; - /** @param supplier Supplier to execute when {@link #toString()} is called. */ + /** + * @param supplier Supplier to execute when {@link #toString()} is called. + */ public LazyToString(Supplier supplier) { this.supplier = supplier; } diff --git a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/Query.java b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/Query.java index 64a52cf2ed..6c89a8872f 100644 --- a/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/Query.java +++ b/mysql-persistence/src/main/java/com/netflix/conductor/mysql/util/Query.java @@ -266,7 +266,9 @@ public long executeCount() { return executeScalar(Long.class); } - /** @return The result of {@link PreparedStatement#executeUpdate()} */ + /** + * @return The result of {@link PreparedStatement#executeUpdate()} + */ public int executeUpdate() { try { @@ -314,7 +316,9 @@ public ResultSet executeQuery() { } } - /** @return The single result of the query as an Object. */ + /** + * @return The single result of the query as an Object. + */ public Object executeScalar() { try (ResultSet rs = executeQuery()) { if (!rs.next()) { diff --git a/mysql-persistence/src/test/resources/application.properties b/mysql-persistence/src/test/resources/application.properties index 1abda5a9cc..9d8f84778e 100644 --- a/mysql-persistence/src/test/resources/application.properties +++ b/mysql-persistence/src/test/resources/application.properties @@ -1,6 +1,6 @@ -conductor.db.type=mysql -spring.datasource.url=jdbc:tc:mysql:///conductor -spring.datasource.username=root -spring.datasource.password=root -spring.datasource.hikari.maximum-pool-size=8 -spring.datasource.hikari.auto-commit=false +conductor.db.type=mysql +spring.datasource.url=jdbc:tc:mysql:///conductor +spring.datasource.username=root +spring.datasource.password=root +spring.datasource.hikari.maximum-pool-size=8 +spring.datasource.hikari.auto-commit=false diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/LazyToString.java b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/LazyToString.java index 6d6ec55c71..9f98e770d0 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/LazyToString.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/LazyToString.java @@ -19,7 +19,9 @@ public class LazyToString { private final Supplier supplier; - /** @param supplier Supplier to execute when {@link #toString()} is called. */ + /** + * @param supplier Supplier to execute when {@link #toString()} is called. + */ public LazyToString(Supplier supplier) { this.supplier = supplier; } diff --git a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/Query.java b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/Query.java index 6c4fa0e588..935eb99ecd 100644 --- a/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/Query.java +++ b/postgres-persistence/src/main/java/com/netflix/conductor/postgres/util/Query.java @@ -266,7 +266,9 @@ public long executeCount() { return executeScalar(Long.class); } - /** @return The result of {@link PreparedStatement#executeUpdate()} */ + /** + * @return The result of {@link PreparedStatement#executeUpdate()} + */ public int executeUpdate() { try { @@ -314,7 +316,9 @@ public ResultSet executeQuery() { } } - /** @return The single result of the query as an Object. */ + /** + * @return The single result of the query as an Object. + */ public Object executeScalar() { try (ResultSet rs = executeQuery()) { if (!rs.next()) { diff --git a/postgres-persistence/src/test/resources/application.properties b/postgres-persistence/src/test/resources/application.properties index c7a5732047..2a5454406e 100644 --- a/postgres-persistence/src/test/resources/application.properties +++ b/postgres-persistence/src/test/resources/application.properties @@ -1,7 +1,7 @@ -conductor.db.type=postgres -spring.datasource.url=jdbc:tc:postgresql:///conductor -spring.datasource.username=postgres -spring.datasource.password=postgres -spring.datasource.hikari.maximum-pool-size=8 -spring.datasource.hikari.auto-commit=false -spring.flyway.locations=classpath:db/migration_postgres +conductor.db.type=postgres +spring.datasource.url=jdbc:tc:postgresql:///conductor +spring.datasource.username=postgres +spring.datasource.password=postgres +spring.datasource.hikari.maximum-pool-size=8 +spring.datasource.hikari.auto-commit=false +spring.flyway.locations=classpath:db/migration_postgres From 4141caa78adf41477652bf9d71bfb3a32c0f776a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 15:29:46 +0000 Subject: [PATCH 94/94] Bump com.google.guava:guava from 31.1-jre to 33.2.1-jre Bumps [com.google.guava:guava](https://github.com/google/guava) from 31.1-jre to 33.2.1-jre. - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) --- updated-dependencies: - dependency-name: com.google.guava:guava dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- annotations-processor/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annotations-processor/build.gradle b/annotations-processor/build.gradle index 2bb9a52aa3..45a8737f7f 100644 --- a/annotations-processor/build.gradle +++ b/annotations-processor/build.gradle @@ -5,7 +5,7 @@ sourceSets { dependencies { implementation project(':conductor-annotations') - api 'com.google.guava:guava:31.1-jre' + api 'com.google.guava:guava:33.2.1-jre' api 'com.squareup:javapoet:1.13.+' api 'com.github.jknack:handlebars:4.3.+' api 'com.google.protobuf:protobuf-java:3.21.7'