From a0dce7995a80e369b1dea2edb1681f89d47c4f8b Mon Sep 17 00:00:00 2001 From: ch8matt Date: Wed, 4 Dec 2024 17:57:07 +0100 Subject: [PATCH] Add Support for Composer 2 Metadata API Signed-off-by: ch8matt --- .../repositories/ComposerMetaAnalyzer.java | 167 ++++++++++-------- .../ComposerMetaAnalyzerTest.java | 41 +++-- ...epo.packagist.org-p-magento-adobe-ims.json | 1 - ...kagist.org-p-typo3-class-alias-loader.json | 1 - ...repo.packagist.org-p2-mockery-mockery.json | 1 + ...agist.org-p2-typo3-class-alias-loader.json | 1 + 6 files changed, 124 insertions(+), 88 deletions(-) delete mode 100644 src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-magento-adobe-ims.json delete mode 100644 src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-typo3-class-alias-loader.json create mode 100644 src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-mockery-mockery.json create mode 100644 src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-typo3-class-alias-loader.json diff --git a/src/main/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzer.java b/src/main/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzer.java index 7b16722af7..ac385f40e2 100644 --- a/src/main/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzer.java +++ b/src/main/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzer.java @@ -20,129 +20,154 @@ import alpine.common.logging.Logger; import com.github.packageurl.PackageURL; -import org.dependencytrack.exception.MetaAnalyzerException; -import org.json.JSONObject; import org.apache.http.HttpStatus; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.util.EntityUtils; -import org.apache.maven.artifact.versioning.ComparableVersion; +import org.dependencytrack.exception.MetaAnalyzerException; import org.dependencytrack.model.Component; import org.dependencytrack.model.RepositoryType; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.apache.maven.artifact.versioning.ComparableVersion; import java.io.IOException; -import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; /** * An IMetaAnalyzer implementation that supports Composer. - * - * @author Szabolcs (Szasza) Palmer - * @since 4.1.0 */ public class ComposerMetaAnalyzer extends AbstractMetaAnalyzer { private static final Logger LOGGER = Logger.getLogger(ComposerMetaAnalyzer.class); private static final String DEFAULT_BASE_URL = "https://repo.packagist.org"; - - /** - * @see Packagist's API doc for "Getting package data - Using the Composer v1 metadata (DEPRECATED)" - */ - private static final String API_URL = "/p/%s/%s.json"; + private static final String API_URL_V1 = "/p/%s/%s.json"; + private static final String API_URL_V2 = "/p2/%s/%s.json"; ComposerMetaAnalyzer() { this.baseUrl = DEFAULT_BASE_URL; } - /** - * {@inheritDoc} - */ + @Override public boolean isApplicable(final Component component) { return component.getPurl() != null && PackageURL.StandardTypes.COMPOSER.equals(component.getPurl().getType()); } - /** - * {@inheritDoc} - */ + @Override public RepositoryType supportedRepositoryType() { return RepositoryType.COMPOSER; } - /** - * {@inheritDoc} - */ + @Override public MetaModel analyze(final Component component) { final MetaModel meta = new MetaModel(component); if (component.getPurl() == null) { return meta; } - final String url = String.format(baseUrl + API_URL, urlEncode(component.getPurl().getNamespace()), urlEncode(component.getPurl().getName())); - try (final CloseableHttpResponse response = processHttpRequest(url)) { - if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { - handleUnexpectedHttpResponse(LOGGER, url, response.getStatusLine().getStatusCode(), response.getStatusLine().getReasonPhrase(), component); - return meta; - } - if (response.getEntity().getContent() == null) { + final String urlV2 = String.format(baseUrl + API_URL_V2, urlEncode(component.getPurl().getNamespace()), urlEncode(component.getPurl().getName())); + final String urlV1 = String.format(baseUrl + API_URL_V1, urlEncode(component.getPurl().getNamespace()), urlEncode(component.getPurl().getName())); + + try { + if (processRepository(urlV2, meta)) { return meta; } - String jsonString = EntityUtils.toString(response.getEntity()); - if (jsonString.equalsIgnoreCase("")) { + if (processRepository(urlV1, meta)) { return meta; } - if (jsonString.equalsIgnoreCase("{}")) { - return meta; + LOGGER.warn("Failed to retrieve package metadata from both Composer V1 and V2 endpoints."); + } catch (IOException ex) { + handleRequestException(LOGGER, ex); + } catch (Exception ex) { + LOGGER.error("Unexpected error during analysis", ex); + throw new MetaAnalyzerException(ex); + } + return meta; + } + + private boolean processRepository(String url, MetaModel meta) throws IOException { + try (final CloseableHttpResponse response = processHttpRequest(url)) { + if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK && response.getEntity() != null) { + String jsonString = EntityUtils.toString(response.getEntity()); + JSONObject jsonObject = new JSONObject(jsonString); + + if (jsonObject.has("packages")) { + parseComposerData(jsonObject.getJSONObject("packages"), meta); + return true; + } else { + LOGGER.warn("Unexpected JSON structure from: " + url); + } + } else { + LOGGER.warn("HTTP response status not OK for URL: " + url); } - JSONObject jsonObject = new JSONObject(jsonString); - final String expectedResponsePackage = component.getPurl().getNamespace() + "/" + component.getPurl().getName(); - final JSONObject responsePackages = jsonObject - .getJSONObject("packages"); - if (!responsePackages.has(expectedResponsePackage)) { - // the package no longer exists - like this one: https://repo.packagist.org/p/magento/adobe-ims.json - return meta; + } catch (JSONException e) { + LOGGER.error("Invalid JSON response from: " + url, e); + } + return false; + } + + private void parseComposerData(JSONObject packages, MetaModel meta) { + for (String packageName : packages.keySet()) { + Object packageData = packages.get(packageName); + if (packageData instanceof JSONObject) { + // For Composer 1 (/p endpoint) + JSONObject packageDataObj = (JSONObject) packageData; + JSONObject versionsObj = packageDataObj.optJSONObject("versions"); + if (versionsObj != null) { + parseVersions(versionsObj, meta); + } + } else if (packageData instanceof JSONArray) { + // For Composer 2 (/p2 endpoint) + JSONArray versionsArray = (JSONArray) packageData; + for (int i = 0; i < versionsArray.length(); i++) { + JSONObject versionData = versionsArray.getJSONObject(i); + parseVersionData(versionData, meta); + } + } else { + LOGGER.warn("Unexpected package data type for package: " + packageName); } - final JSONObject composerPackage = responsePackages.getJSONObject(expectedResponsePackage); + } + } - final ComparableVersion latestVersion = new ComparableVersion(stripLeadingV(component.getPurl().getVersion())); - final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); + private void parseVersions(JSONObject versions, MetaModel meta) { + if (versions == null) { + return; + } - composerPackage.names().forEach(key_ -> { - String key = (String) key_; - if (key.startsWith("dev-") || key.endsWith("-dev")) { - // dev versions are excluded, since they are not pinned but a VCS-branch. - return; - } + for (String versionKey : versions.keySet()) { + JSONObject versionData = versions.optJSONObject(versionKey); + if (versionData != null) { + parseVersionData(versionData, meta); + } + } + } - final String version_normalized = composerPackage.getJSONObject(key).getString("version_normalized"); - ComparableVersion currentComparableVersion = new ComparableVersion(version_normalized); - if (currentComparableVersion.compareTo(latestVersion) < 0) { - // smaller version can be skipped - return; - } + private void parseVersionData(JSONObject versionData, MetaModel meta) { + String version = versionData.optString("version"); + String normalizedVersion = stripLeadingV(versionData.optString("version_normalized", version)); + String time = versionData.optString("time", null); - final String version = composerPackage.getJSONObject(key).getString("version"); - latestVersion.parseVersion(stripLeadingV(version_normalized)); - meta.setLatestVersion(version); + if (version == null || normalizedVersion == null) { + LOGGER.warn("Version data missing required keys: " + versionData); + return; + } - final String published = composerPackage.getJSONObject(key).getString("time"); + if (meta.getLatestVersion() == null || new ComparableVersion(normalizedVersion) + .compareTo(new ComparableVersion(stripLeadingV(meta.getLatestVersion()))) > 0) { + meta.setLatestVersion(version); + if (time != null) { try { - meta.setPublishedTimestamp(dateFormat.parse(published)); + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); + meta.setPublishedTimestamp(format.parse(time)); } catch (ParseException e) { - LOGGER.warn("An error occurred while parsing upload time", e); + LOGGER.error("Failed to parse timestamp: " + time, e); } - }); - } catch (IOException ex) { - handleRequestException(LOGGER, ex); - } catch (Exception ex) { - throw new MetaAnalyzerException(ex); + } } - - return meta; } - private static String stripLeadingV(String s) { - return s.startsWith("v") - ? s.substring(1) - : s; + private static String stripLeadingV(String version) { + return version != null && version.startsWith("v") ? version.substring(1) : version; } } diff --git a/src/test/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzerTest.java b/src/test/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzerTest.java index c247d2abdc..fccdded81e 100644 --- a/src/test/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzerTest.java +++ b/src/test/java/org/dependencytrack/tasks/repositories/ComposerMetaAnalyzerTest.java @@ -31,6 +31,7 @@ import java.io.File; import java.io.FileInputStream; +import java.net.URL; import java.text.SimpleDateFormat; import static org.mockserver.model.HttpRequest.request; @@ -76,7 +77,7 @@ public void testAnalyzerFindsVersionWithLeadingV() throws Exception { .when( request() .withMethod("GET") - .withPath("/p/typo3/class-alias-loader.json") + .withPath("/p2/typo3/class-alias-loader.json") ) .respond( response() @@ -89,9 +90,9 @@ public void testAnalyzerFindsVersionWithLeadingV() throws Exception { MetaModel metaModel = analyzer.analyze(component); - Assert.assertEquals("v1.1.3", metaModel.getLatestVersion()); + Assert.assertEquals("v1.2.0", metaModel.getLatestVersion()); Assert.assertEquals( - new SimpleDateFormat("yyyy-MM-dd HH:mm:ss XXX").parse("2020-05-24 13:03:22 Z"), + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss XXX").parse("2024-10-11 12:00:00 Z"), metaModel.getPublishedTimestamp() ); } @@ -101,15 +102,15 @@ public void testAnalyzerGetsUnexpectedResponseContentCausingLatestVersionBeingNu Component component = new Component(); ComposerMetaAnalyzer analyzer = new ComposerMetaAnalyzer(); - component.setPurl(new PackageURL("pkg:composer/magento/adobe-ims@v1.0.0")); - final File packagistFile = getResourceFile("magento", "adobe-ims"); + component.setPurl(new PackageURL("pkg:composer/mockery/mockery@1.6.12")); + final File packagistFile = getResourceFile("mockery", "mockery"); analyzer.setRepositoryBaseUrl(String.format("http://localhost:%d", mockServer.getPort())); new MockServerClient("localhost", mockServer.getPort()) .when( request() .withMethod("GET") - .withPath("/p/magento/adobe-ims.json") + .withPath("/p2/mockery/mockery.json") ) .respond( response() @@ -124,16 +125,26 @@ public void testAnalyzerGetsUnexpectedResponseContentCausingLatestVersionBeingNu Assert.assertNull(metaModel.getLatestVersion()); } - private static File getResourceFile(String namespace, String name) throws Exception{ - return new File( - Thread.currentThread().getContextClassLoader() - .getResource(String.format( - "unit/tasks/repositories/https---repo.packagist.org-p-%s-%s.json", - namespace, - name - )) - .toURI() + private static File getResourceFile(String namespace, String name) throws Exception { + String resourcePathP = String.format( + "unit/tasks/repositories/https---repo.packagist.org-p-%s-%s.json", + namespace, name ); + String resourcePathP2 = String.format( + "unit/tasks/repositories/https---repo.packagist.org-p2-%s-%s.json", + namespace, name + ); + + URL resource = Thread.currentThread().getContextClassLoader().getResource(resourcePathP2); + if (resource == null) { + resource = Thread.currentThread().getContextClassLoader().getResource(resourcePathP); + } + + if (resource == null) { + throw new IllegalArgumentException("Test resource not found: " + resourcePathP + " or " + resourcePathP2); + } + + return new File(resource.toURI()); } private static byte[] getTestData(File file) throws Exception { diff --git a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-magento-adobe-ims.json b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-magento-adobe-ims.json deleted file mode 100644 index 788f1dc424..0000000000 --- a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-magento-adobe-ims.json +++ /dev/null @@ -1 +0,0 @@ -{"packages":{"outeredge/edge-magento-module-base":{"3.0.1":{"name":"outeredge/edge-magento-module-base","description":"Magento Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.1","version_normalized":"3.0.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b247ecca6426758e7c9a959c3762fa3e0c5d314d"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b247ecca6426758e7c9a959c3762fa3e0c5d314d","type":"zip","shasum":"","reference":"b247ecca6426758e7c9a959c3762fa3e0c5d314d"},"type":"magento2-module","time":"2022-05-23T09:23:56+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0"},"require-dev":{"magento-ecg/coding-standard":"~3.0","outeredge/coding-standards":"~1.0.0","squizlabs/php_codesniffer":"^3.0","elgentos/masquerade":"^0.3.5"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-multishipping":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6270246},"3.0.10":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.10","version_normalized":"3.0.10.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"fc5ccb58e835ff623a9f2644f261c7f493e759a3"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/fc5ccb58e835ff623a9f2644f261c7f493e759a3","type":"zip","shasum":"","reference":"fc5ccb58e835ff623a9f2644f261c7f493e759a3"},"type":"magento2-module","time":"2022-07-13T14:56:53+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":"~2.4.3","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6416589},"3.0.11":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.11","version_normalized":"3.0.11.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198","type":"zip","shasum":"","reference":"b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198"},"type":"magento2-module","time":"2022-07-14T23:53:38+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6420651},"3.0.12":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.12","version_normalized":"3.0.12.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"529df544708e5f8cfcd93a70a769b0b5b103e4b0"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/529df544708e5f8cfcd93a70a769b0b5b103e4b0","type":"zip","shasum":"","reference":"529df544708e5f8cfcd93a70a769b0b5b103e4b0"},"type":"magento2-module","time":"2022-07-14T23:56:33+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0","magento/product-community-edition":">=2.4.2 <2.4.4"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6420656},"3.0.13":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.13","version_normalized":"3.0.13.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8d148f58a80ec46929470065c450d1e4bd26c031"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8d148f58a80ec46929470065c450d1e4bd26c031","type":"zip","shasum":"","reference":"8d148f58a80ec46929470065c450d1e4bd26c031"},"type":"magento2-module","time":"2022-07-28T18:25:02+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6454430},"3.0.14":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.14","version_normalized":"3.0.14.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"83827bf396122785f9eef145d56242fe5b94e9a4"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/83827bf396122785f9eef145d56242fe5b94e9a4","type":"zip","shasum":"","reference":"83827bf396122785f9eef145d56242fe5b94e9a4"},"type":"magento2-module","time":"2022-08-03T16:23:13+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6468835},"3.0.15":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.15","version_normalized":"3.0.15.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"1570189ee9ad3349e0e066792d794b5d4b8aeba0"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/1570189ee9ad3349e0e066792d794b5d4b8aeba0","type":"zip","shasum":"","reference":"1570189ee9ad3349e0e066792d794b5d4b8aeba0"},"type":"magento2-module","time":"2022-09-01T09:41:45+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6531998},"3.0.16":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.16","version_normalized":"3.0.16.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"0c9176061b32dd236356309d1285e2d8c811f59b"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/0c9176061b32dd236356309d1285e2d8c811f59b","type":"zip","shasum":"","reference":"0c9176061b32dd236356309d1285e2d8c811f59b"},"type":"magento2-module","time":"2022-09-01T09:53:20+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6532064},"3.0.17":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.17","version_normalized":"3.0.17.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"945a1c0d5a662e8f0185c5dbb89b30592981b78f"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/945a1c0d5a662e8f0185c5dbb89b30592981b78f","type":"zip","shasum":"","reference":"945a1c0d5a662e8f0185c5dbb89b30592981b78f"},"type":"magento2-module","time":"2022-10-12T11:19:19+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6625027},"3.0.2":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.2","version_normalized":"3.0.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"4581a8be23e987156b6635d1ca36194f43d7f9ef"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/4581a8be23e987156b6635d1ca36194f43d7f9ef","type":"zip","shasum":"","reference":"4581a8be23e987156b6635d1ca36194f43d7f9ef"},"type":"magento2-module","time":"2022-05-23T09:47:34+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"magento-ecg/coding-standard":"~3.0","outeredge/coding-standards":"~1.0.0","squizlabs/php_codesniffer":"^3.0","elgentos/masquerade":"^0.3.5"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-multishipping":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6270403},"3.0.3":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.3","version_normalized":"3.0.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53","type":"zip","shasum":"","reference":"c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53"},"type":"magento2-module","time":"2022-05-23T17:24:09+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6271730},"3.0.4":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.4","version_normalized":"3.0.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b30fb3bbf9ae006f5915701df4f0532633f8c1ca"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b30fb3bbf9ae006f5915701df4f0532633f8c1ca","type":"zip","shasum":"","reference":"b30fb3bbf9ae006f5915701df4f0532633f8c1ca"},"type":"magento2-module","time":"2022-05-23T18:00:12+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6271773},"3.0.5":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.5","version_normalized":"3.0.5.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"01406e373149ac0125d18baa30cee479d34f7a76"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/01406e373149ac0125d18baa30cee479d34f7a76","type":"zip","shasum":"","reference":"01406e373149ac0125d18baa30cee479d34f7a76"},"type":"magento2-module","time":"2022-05-23T18:31:47+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6271872},"3.0.6":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.6","version_normalized":"3.0.6.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8fba889eeb0021412d63d2fc5a475a9eace53f36"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8fba889eeb0021412d63d2fc5a475a9eace53f36","type":"zip","shasum":"","reference":"8fba889eeb0021412d63d2fc5a475a9eace53f36"},"type":"magento2-module","time":"2022-05-24T14:33:10+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6275005},"3.0.7":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.7","version_normalized":"3.0.7.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"13a8e6563f594bbe77ad25a3faef2f846296c24a"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/13a8e6563f594bbe77ad25a3faef2f846296c24a","type":"zip","shasum":"","reference":"13a8e6563f594bbe77ad25a3faef2f846296c24a"},"type":"magento2-module","time":"2022-05-24T14:39:52+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6275188},"3.0.8":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.8","version_normalized":"3.0.8.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"52e532b103542ab4df9a3b16a3e7ec963e5338cd"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/52e532b103542ab4df9a3b16a3e7ec963e5338cd","type":"zip","shasum":"","reference":"52e532b103542ab4df9a3b16a3e7ec963e5338cd"},"type":"magento2-module","time":"2022-05-25T10:37:31+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6277639},"3.0.9":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.9","version_normalized":"3.0.9.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8572773d6c8a3a7b242f3472c8a2725e407cbbe2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8572773d6c8a3a7b242f3472c8a2725e407cbbe2","type":"zip","shasum":"","reference":"8572773d6c8a3a7b242f3472c8a2725e407cbbe2"},"type":"magento2-module","time":"2022-06-22T14:07:13+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":"~2.4.3","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6362285},"3.1.0":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.0","version_normalized":"3.1.0.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"c0a332fff55035fe69e5feab7d82d9a0fedb90f3"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/c0a332fff55035fe69e5feab7d82d9a0fedb90f3","type":"zip","shasum":"","reference":"c0a332fff55035fe69e5feab7d82d9a0fedb90f3"},"type":"magento2-module","time":"2022-09-21T10:07:38+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6575743},"3.1.1":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.1","version_normalized":"3.1.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"070deb2403a863084126f4b63e4e9cba46ec78d5"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/070deb2403a863084126f4b63e4e9cba46ec78d5","type":"zip","shasum":"","reference":"070deb2403a863084126f4b63e4e9cba46ec78d5"},"type":"magento2-module","time":"2022-10-12T11:18:49+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6625030},"3.1.2":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.2","version_normalized":"3.1.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f22909ca09345a6d3ec74ec53686e91c028fa15b"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f22909ca09345a6d3ec74ec53686e91c028fa15b","type":"zip","shasum":"","reference":"f22909ca09345a6d3ec74ec53686e91c028fa15b"},"type":"magento2-module","time":"2022-10-12T12:06:31+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6625108},"3.1.3":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.3","version_normalized":"3.1.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1","type":"zip","shasum":"","reference":"cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1"},"type":"magento2-module","time":"2022-10-13T09:35:28+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6627778},"3.1.4":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.4","version_normalized":"3.1.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f94b7997e82547979208ac2a75331562d25de0f2","type":"zip","shasum":"","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"type":"magento2-module","time":"2022-10-17T09:58:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6636004},"3.1.x-dev":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.x-dev","version_normalized":"3.1.9999999.9999999-dev","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f94b7997e82547979208ac2a75331562d25de0f2","type":"zip","shasum":"","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"type":"magento2-module","time":"2022-10-17T09:58:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6625018},"4.0.0":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.0","version_normalized":"4.0.0.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"94856cf2471bb223e7cfc48d45e39704936ca129"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/94856cf2471bb223e7cfc48d45e39704936ca129","type":"zip","shasum":"","reference":"94856cf2471bb223e7cfc48d45e39704936ca129"},"type":"magento2-module","time":"2022-05-27T18:16:32+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6287716},"4.0.1":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.1","version_normalized":"4.0.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f0f88bfb4a1f5982dd7015652f6e79001525b4d8"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f0f88bfb4a1f5982dd7015652f6e79001525b4d8","type":"zip","shasum":"","reference":"f0f88bfb4a1f5982dd7015652f6e79001525b4d8"},"type":"magento2-module","time":"2022-06-16T17:01:14+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6345375},"4.0.10":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.10","version_normalized":"4.0.10.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"adf2b9a0b72a57821ac847459ff2e9266b15240d"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/adf2b9a0b72a57821ac847459ff2e9266b15240d","type":"zip","shasum":"","reference":"adf2b9a0b72a57821ac847459ff2e9266b15240d"},"type":"magento2-module","time":"2022-10-12T11:08:14+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6625032},"4.0.11":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.11","version_normalized":"4.0.11.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"05f0e8d59fab66b229eb58bedd598e6a9f20ce96"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/05f0e8d59fab66b229eb58bedd598e6a9f20ce96","type":"zip","shasum":"","reference":"05f0e8d59fab66b229eb58bedd598e6a9f20ce96"},"type":"magento2-module","time":"2022-10-12T12:05:45+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6625111},"4.0.12":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.12","version_normalized":"4.0.12.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"05f05c3a0d666040b5f37cbd6f6dedc228a56575"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/05f05c3a0d666040b5f37cbd6f6dedc228a56575","type":"zip","shasum":"","reference":"05f05c3a0d666040b5f37cbd6f6dedc228a56575"},"type":"magento2-module","time":"2022-10-13T08:35:40+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6627780},"4.0.13":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.13","version_normalized":"4.0.13.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f775216245795130287645e8115f12570369e204"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f775216245795130287645e8115f12570369e204","type":"zip","shasum":"","reference":"f775216245795130287645e8115f12570369e204"},"type":"magento2-module","time":"2022-10-18T11:46:29+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6639444},"4.0.14":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.14","version_normalized":"4.0.14.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cc929eb890e8281021d1dcdb013e3fb9645e1f04","type":"zip","shasum":"","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"type":"magento2-module","time":"2022-11-30T11:03:08+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6747953},"4.0.2":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.2","version_normalized":"4.0.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690","type":"zip","shasum":"","reference":"07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690"},"type":"magento2-module","time":"2022-06-17T13:46:22+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6347669},"4.0.3":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.3","version_normalized":"4.0.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"ee4a00632b20ce1e1c0250a5198bed5837595d2a"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/ee4a00632b20ce1e1c0250a5198bed5837595d2a","type":"zip","shasum":"","reference":"ee4a00632b20ce1e1c0250a5198bed5837595d2a"},"type":"magento2-module","time":"2022-06-22T14:05:24+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6362280},"4.0.4":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.4","version_normalized":"4.0.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f44f19e59d4c1c4be4786e236e31d8697a1ee37c"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f44f19e59d4c1c4be4786e236e31d8697a1ee37c","type":"zip","shasum":"","reference":"f44f19e59d4c1c4be4786e236e31d8697a1ee37c"},"type":"magento2-module","time":"2022-07-13T14:56:22+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6416591},"4.0.5":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.5","version_normalized":"4.0.5.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"75b19b4ff96678a6877402783022d776bfb1bb81"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/75b19b4ff96678a6877402783022d776bfb1bb81","type":"zip","shasum":"","reference":"75b19b4ff96678a6877402783022d776bfb1bb81"},"type":"magento2-module","time":"2022-07-14T19:23:28+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6420653},"4.0.6":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.6","version_normalized":"4.0.6.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8","type":"zip","shasum":"","reference":"fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8"},"type":"magento2-module","time":"2022-07-28T18:24:15+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6454432},"4.0.7":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.7","version_normalized":"4.0.7.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"a93c843c17108e7980053394a94546baac070ed4"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/a93c843c17108e7980053394a94546baac070ed4","type":"zip","shasum":"","reference":"a93c843c17108e7980053394a94546baac070ed4"},"type":"magento2-module","time":"2022-08-03T16:19:07+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6508061},"4.0.8":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.8","version_normalized":"4.0.8.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"779e035494ae41c3f33a2fcc10b293283f006a58"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/779e035494ae41c3f33a2fcc10b293283f006a58","type":"zip","shasum":"","reference":"779e035494ae41c3f33a2fcc10b293283f006a58"},"type":"magento2-module","time":"2022-09-01T09:39:15+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6532003},"4.0.9":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.9","version_normalized":"4.0.9.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"924818d0bf7a67f2f690aa6704e3898d54885a65"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/924818d0bf7a67f2f690aa6704e3898d54885a65","type":"zip","shasum":"","reference":"924818d0bf7a67f2f690aa6704e3898d54885a65"},"type":"magento2-module","time":"2022-09-01T09:52:27+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"abandoned":"outeredge/magento-base-module","uid":6532070},"dev-fix-order-email-issue":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-fix-order-email-issue","version_normalized":"dev-fix-order-email-issue","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"1bad8088c309a926d11e40ac97ccc0d69410d579"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/1bad8088c309a926d11e40ac97ccc0d69410d579","type":"zip","shasum":"","reference":"1bad8088c309a926d11e40ac97ccc0d69410d579"},"type":"magento2-module","time":"2022-11-30T10:59:32+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6747935},"dev-master":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-master","version_normalized":"9999999-dev","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cc929eb890e8281021d1dcdb013e3fb9645e1f04","type":"zip","shasum":"","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"type":"magento2-module","time":"2022-11-30T11:03:08+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"default-branch":true,"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0","magento/product-community-edition":">=2.4.4"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-send-friend-graph-ql":"*","magento/module-page-builder-admin-analytics":"*","magento/module-catalog-page-builder-analytics":"*"},"abandoned":"outeredge/magento-base-module","uid":5362905},"dev-mute-migrate":{"name":"outeredge/edge-magento-module-base","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-mute-migrate","version_normalized":"dev-mute-migrate","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc","type":"zip","shasum":"","reference":"551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc"},"type":"magento2-module","time":"2022-10-18T11:42:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"abandoned":"outeredge/magento-base-module","uid":6639425}},"outeredge/magento-base-module":{"3.0.1":{"name":"outeredge/magento-base-module","description":"Magento Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.1","version_normalized":"3.0.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b247ecca6426758e7c9a959c3762fa3e0c5d314d"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b247ecca6426758e7c9a959c3762fa3e0c5d314d","type":"zip","shasum":"","reference":"b247ecca6426758e7c9a959c3762fa3e0c5d314d"},"type":"magento2-module","time":"2022-05-23T09:23:56+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0"},"require-dev":{"magento-ecg/coding-standard":"~3.0","outeredge/coding-standards":"~1.0.0","squizlabs/php_codesniffer":"^3.0","elgentos/masquerade":"^0.3.5"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-multishipping":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6270247},"3.0.10":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.10","version_normalized":"3.0.10.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"fc5ccb58e835ff623a9f2644f261c7f493e759a3"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/fc5ccb58e835ff623a9f2644f261c7f493e759a3","type":"zip","shasum":"","reference":"fc5ccb58e835ff623a9f2644f261c7f493e759a3"},"type":"magento2-module","time":"2022-07-13T14:56:53+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":"~2.4.3","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6416588},"3.0.11":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.11","version_normalized":"3.0.11.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198","type":"zip","shasum":"","reference":"b4c4973ad7e3ef9cff19e9427e8ff19eba8a4198"},"type":"magento2-module","time":"2022-07-14T23:53:38+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6420650},"3.0.12":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.12","version_normalized":"3.0.12.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"529df544708e5f8cfcd93a70a769b0b5b103e4b0"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/529df544708e5f8cfcd93a70a769b0b5b103e4b0","type":"zip","shasum":"","reference":"529df544708e5f8cfcd93a70a769b0b5b103e4b0"},"type":"magento2-module","time":"2022-07-14T23:56:33+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0","magento/product-community-edition":">=2.4.2 <2.4.4"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6420657},"3.0.13":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.13","version_normalized":"3.0.13.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8d148f58a80ec46929470065c450d1e4bd26c031"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8d148f58a80ec46929470065c450d1e4bd26c031","type":"zip","shasum":"","reference":"8d148f58a80ec46929470065c450d1e4bd26c031"},"type":"magento2-module","time":"2022-07-28T18:25:02+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6454431},"3.0.14":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.14","version_normalized":"3.0.14.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"83827bf396122785f9eef145d56242fe5b94e9a4"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/83827bf396122785f9eef145d56242fe5b94e9a4","type":"zip","shasum":"","reference":"83827bf396122785f9eef145d56242fe5b94e9a4"},"type":"magento2-module","time":"2022-08-03T16:23:13+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6468834},"3.0.15":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.15","version_normalized":"3.0.15.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"1570189ee9ad3349e0e066792d794b5d4b8aeba0"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/1570189ee9ad3349e0e066792d794b5d4b8aeba0","type":"zip","shasum":"","reference":"1570189ee9ad3349e0e066792d794b5d4b8aeba0"},"type":"magento2-module","time":"2022-09-01T09:41:45+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6531997},"3.0.16":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.16","version_normalized":"3.0.16.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"0c9176061b32dd236356309d1285e2d8c811f59b"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/0c9176061b32dd236356309d1285e2d8c811f59b","type":"zip","shasum":"","reference":"0c9176061b32dd236356309d1285e2d8c811f59b"},"type":"magento2-module","time":"2022-09-01T09:53:20+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6532065},"3.0.17":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.17","version_normalized":"3.0.17.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"945a1c0d5a662e8f0185c5dbb89b30592981b78f"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/945a1c0d5a662e8f0185c5dbb89b30592981b78f","type":"zip","shasum":"","reference":"945a1c0d5a662e8f0185c5dbb89b30592981b78f"},"type":"magento2-module","time":"2022-10-12T11:19:19+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6625028},"3.0.2":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.2","version_normalized":"3.0.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"4581a8be23e987156b6635d1ca36194f43d7f9ef"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/4581a8be23e987156b6635d1ca36194f43d7f9ef","type":"zip","shasum":"","reference":"4581a8be23e987156b6635d1ca36194f43d7f9ef"},"type":"magento2-module","time":"2022-05-23T09:47:34+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"magento-ecg/coding-standard":"~3.0","outeredge/coding-standards":"~1.0.0","squizlabs/php_codesniffer":"^3.0","elgentos/masquerade":"^0.3.5"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-multishipping":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6270402},"3.0.3":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.3","version_normalized":"3.0.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53","type":"zip","shasum":"","reference":"c05f0ae56f16349b8aa5172a0c8adb0f2bc4ba53"},"type":"magento2-module","time":"2022-05-23T17:24:09+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0.0","outeredge/magento-layout-module":"^3.2.0","outeredge/googlecloudstorage":"^1.2.0.17","outeredge/magento-bulk-actions":"^1.0.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-payment-graph-ql":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6271729},"3.0.4":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.4","version_normalized":"3.0.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"b30fb3bbf9ae006f5915701df4f0532633f8c1ca"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/b30fb3bbf9ae006f5915701df4f0532633f8c1ca","type":"zip","shasum":"","reference":"b30fb3bbf9ae006f5915701df4f0532633f8c1ca"},"type":"magento2-module","time":"2022-05-23T18:00:12+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6271772},"3.0.5":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.5","version_normalized":"3.0.5.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"01406e373149ac0125d18baa30cee479d34f7a76"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/01406e373149ac0125d18baa30cee479d34f7a76","type":"zip","shasum":"","reference":"01406e373149ac0125d18baa30cee479d34f7a76"},"type":"magento2-module","time":"2022-05-23T18:31:47+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","community-engineering/language-en_gb":"~0.0.10"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6271871},"3.0.6":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.6","version_normalized":"3.0.6.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8fba889eeb0021412d63d2fc5a475a9eace53f36"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8fba889eeb0021412d63d2fc5a475a9eace53f36","type":"zip","shasum":"","reference":"8fba889eeb0021412d63d2fc5a475a9eace53f36"},"type":"magento2-module","time":"2022-05-24T14:33:10+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6275006},"3.0.7":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.7","version_normalized":"3.0.7.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"13a8e6563f594bbe77ad25a3faef2f846296c24a"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/13a8e6563f594bbe77ad25a3faef2f846296c24a","type":"zip","shasum":"","reference":"13a8e6563f594bbe77ad25a3faef2f846296c24a"},"type":"magento2-module","time":"2022-05-24T14:39:52+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"yireo/magento2-replace-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-dhl":"*","magento/module-fedex":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-ups":"*","magento/module-usps":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6275187},"3.0.8":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.8","version_normalized":"3.0.8.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"52e532b103542ab4df9a3b16a3e7ec963e5338cd"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/52e532b103542ab4df9a3b16a3e7ec963e5338cd","type":"zip","shasum":"","reference":"52e532b103542ab4df9a3b16a3e7ec963e5338cd"},"type":"magento2-module","time":"2022-05-25T10:37:31+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6277638},"3.0.9":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.0.9","version_normalized":"3.0.9.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"8572773d6c8a3a7b242f3472c8a2725e407cbbe2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/8572773d6c8a3a7b242f3472c8a2725e407cbbe2","type":"zip","shasum":"","reference":"8572773d6c8a3a7b242f3472c8a2725e407cbbe2"},"type":"magento2-module","time":"2022-06-22T14:07:13+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":"~2.4.3","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6362286},"3.1.0":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.0","version_normalized":"3.1.0.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"c0a332fff55035fe69e5feab7d82d9a0fedb90f3"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/c0a332fff55035fe69e5feab7d82d9a0fedb90f3","type":"zip","shasum":"","reference":"c0a332fff55035fe69e5feab7d82d9a0fedb90f3"},"type":"magento2-module","time":"2022-09-21T10:07:38+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6575742},"3.1.1":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.1","version_normalized":"3.1.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"070deb2403a863084126f4b63e4e9cba46ec78d5"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/070deb2403a863084126f4b63e4e9cba46ec78d5","type":"zip","shasum":"","reference":"070deb2403a863084126f4b63e4e9cba46ec78d5"},"type":"magento2-module","time":"2022-10-12T11:18:49+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6625029},"3.1.2":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.2","version_normalized":"3.1.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f22909ca09345a6d3ec74ec53686e91c028fa15b"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f22909ca09345a6d3ec74ec53686e91c028fa15b","type":"zip","shasum":"","reference":"f22909ca09345a6d3ec74ec53686e91c028fa15b"},"type":"magento2-module","time":"2022-10-12T12:06:31+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6625109},"3.1.3":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.3","version_normalized":"3.1.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1","type":"zip","shasum":"","reference":"cf8d843104d803b9ff0f9a7b122ffa6d58bbc5d1"},"type":"magento2-module","time":"2022-10-13T09:35:28+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6627777},"3.1.4":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.4","version_normalized":"3.1.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f94b7997e82547979208ac2a75331562d25de0f2","type":"zip","shasum":"","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"type":"magento2-module","time":"2022-10-17T09:58:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6636003},"3.1.x-dev":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"3.1.x-dev","version_normalized":"3.1.9999999.9999999-dev","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f94b7997e82547979208ac2a75331562d25de0f2","type":"zip","shasum":"","reference":"f94b7997e82547979208ac2a75331562d25de0f2"},"type":"magento2-module","time":"2022-10-17T09:58:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.2 <2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6625019},"4.0.0":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.0","version_normalized":"4.0.0.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"94856cf2471bb223e7cfc48d45e39704936ca129"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/94856cf2471bb223e7cfc48d45e39704936ca129","type":"zip","shasum":"","reference":"94856cf2471bb223e7cfc48d45e39704936ca129"},"type":"magento2-module","time":"2022-05-27T18:16:32+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6287715},"4.0.1":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.1","version_normalized":"4.0.1.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f0f88bfb4a1f5982dd7015652f6e79001525b4d8"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f0f88bfb4a1f5982dd7015652f6e79001525b4d8","type":"zip","shasum":"","reference":"f0f88bfb4a1f5982dd7015652f6e79001525b4d8"},"type":"magento2-module","time":"2022-06-16T17:01:14+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-new-relic-reporting":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6345374},"4.0.10":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.10","version_normalized":"4.0.10.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"adf2b9a0b72a57821ac847459ff2e9266b15240d"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/adf2b9a0b72a57821ac847459ff2e9266b15240d","type":"zip","shasum":"","reference":"adf2b9a0b72a57821ac847459ff2e9266b15240d"},"type":"magento2-module","time":"2022-10-12T11:08:14+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6625033},"4.0.11":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.11","version_normalized":"4.0.11.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"05f0e8d59fab66b229eb58bedd598e6a9f20ce96"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/05f0e8d59fab66b229eb58bedd598e6a9f20ce96","type":"zip","shasum":"","reference":"05f0e8d59fab66b229eb58bedd598e6a9f20ce96"},"type":"magento2-module","time":"2022-10-12T12:05:45+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6625112},"4.0.12":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.12","version_normalized":"4.0.12.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"05f05c3a0d666040b5f37cbd6f6dedc228a56575"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/05f05c3a0d666040b5f37cbd6f6dedc228a56575","type":"zip","shasum":"","reference":"05f05c3a0d666040b5f37cbd6f6dedc228a56575"},"type":"magento2-module","time":"2022-10-13T08:35:40+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6627779},"4.0.13":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.13","version_normalized":"4.0.13.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f775216245795130287645e8115f12570369e204"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f775216245795130287645e8115f12570369e204","type":"zip","shasum":"","reference":"f775216245795130287645e8115f12570369e204"},"type":"magento2-module","time":"2022-10-18T11:46:29+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6639445},"4.0.14":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.14","version_normalized":"4.0.14.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cc929eb890e8281021d1dcdb013e3fb9645e1f04","type":"zip","shasum":"","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"type":"magento2-module","time":"2022-11-30T11:03:08+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6747954},"4.0.2":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.2","version_normalized":"4.0.2.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690","type":"zip","shasum":"","reference":"07e20b4e2a8f41ffd82d7e8b706f7d5993eb9690"},"type":"magento2-module","time":"2022-06-17T13:46:22+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6347668},"4.0.3":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.3","version_normalized":"4.0.3.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"ee4a00632b20ce1e1c0250a5198bed5837595d2a"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/ee4a00632b20ce1e1c0250a5198bed5837595d2a","type":"zip","shasum":"","reference":"ee4a00632b20ce1e1c0250a5198bed5837595d2a"},"type":"magento2-module","time":"2022-06-22T14:05:24+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-robots":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6362281},"4.0.4":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.4","version_normalized":"4.0.4.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"f44f19e59d4c1c4be4786e236e31d8697a1ee37c"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/f44f19e59d4c1c4be4786e236e31d8697a1ee37c","type":"zip","shasum":"","reference":"f44f19e59d4c1c4be4786e236e31d8697a1ee37c"},"type":"magento2-module","time":"2022-07-13T14:56:22+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6416590},"4.0.5":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.5","version_normalized":"4.0.5.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"75b19b4ff96678a6877402783022d776bfb1bb81"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/75b19b4ff96678a6877402783022d776bfb1bb81","type":"zip","shasum":"","reference":"75b19b4ff96678a6877402783022d776bfb1bb81"},"type":"magento2-module","time":"2022-07-14T19:23:28+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6420652},"4.0.6":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.6","version_normalized":"4.0.6.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8","type":"zip","shasum":"","reference":"fd977a9c5ea20bcdd6ad5635a09bba18ac5a24b8"},"type":"magento2-module","time":"2022-07-28T18:24:15+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6454433},"4.0.7":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.7","version_normalized":"4.0.7.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"a93c843c17108e7980053394a94546baac070ed4"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/a93c843c17108e7980053394a94546baac070ed4","type":"zip","shasum":"","reference":"a93c843c17108e7980053394a94546baac070ed4"},"type":"magento2-module","time":"2022-08-03T16:19:07+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6508060},"4.0.8":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.8","version_normalized":"4.0.8.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"779e035494ae41c3f33a2fcc10b293283f006a58"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/779e035494ae41c3f33a2fcc10b293283f006a58","type":"zip","shasum":"","reference":"779e035494ae41c3f33a2fcc10b293283f006a58"},"type":"magento2-module","time":"2022-09-01T09:39:15+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6532002},"4.0.9":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"4.0.9","version_normalized":"4.0.9.0","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"924818d0bf7a67f2f690aa6704e3898d54885a65"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/924818d0bf7a67f2f690aa6704e3898d54885a65","type":"zip","shasum":"","reference":"924818d0bf7a67f2f690aa6704e3898d54885a65"},"type":"magento2-module","time":"2022-09-01T09:52:27+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","yotpo/magento2-module-yotpo-reviews":"*"},"uid":6532071},"dev-fix-order-email-issue":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-fix-order-email-issue","version_normalized":"dev-fix-order-email-issue","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"1bad8088c309a926d11e40ac97ccc0d69410d579"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/1bad8088c309a926d11e40ac97ccc0d69410d579","type":"zip","shasum":"","reference":"1bad8088c309a926d11e40ac97ccc0d69410d579"},"type":"magento2-module","time":"2022-11-30T10:59:32+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6747936},"dev-master":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-master","version_normalized":"9999999-dev","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/cc929eb890e8281021d1dcdb013e3fb9645e1f04","type":"zip","shasum":"","reference":"cc929eb890e8281021d1dcdb013e3fb9645e1f04"},"type":"magento2-module","time":"2022-11-30T11:03:08+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"default-branch":true,"require":{"outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0","magento/product-community-edition":">=2.4.4"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-send-friend-graph-ql":"*","magento/module-page-builder-admin-analytics":"*","magento/module-catalog-page-builder-analytics":"*"},"uid":4031880},"dev-mute-migrate":{"name":"outeredge/magento-base-module","description":"Magento 2 Base Module by outer/edge","keywords":[],"homepage":"","version":"dev-mute-migrate","version_normalized":"dev-mute-migrate","license":["MIT"],"authors":[{"name":"outer/edge","email":"support@outeredge.agency","homepage":"https://outeredge.agency/","role":"Developer"}],"source":{"url":"https://github.com/outeredge/magento-base-module.git","type":"git","reference":"551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc"},"dist":{"url":"https://api.github.com/repos/outeredge/magento-base-module/zipball/551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc","type":"zip","shasum":"","reference":"551872daf8fcbb4c3d32d4ec3f12d31e1c1407bc"},"type":"magento2-module","time":"2022-10-18T11:42:11+00:00","autoload":{"files":["registration.php"],"psr-4":{"OuterEdge\\Base\\":""}},"require":{"magento/product-community-edition":">=2.4.4","outeredge/magento-limitrole-module":"^1.0","outeredge/magento-layout-module":"^3.2","outeredge/googlecloudstorage":"^2.0","outeredge/magento-bulk-actions":"^1.0","outeredge/magento-language-en_gb-module":"^1.0"},"require-dev":{"outeredge/coding-standards":"^2.0"},"suggest":{"outeredge/magento-disable-graphql":"To remove GraphQL modules when not in use"},"replace":{"magento/adobe-ims":"*","magento/adobe-stock-integration":"*","magento/framework-amqp":"*","magento/google-shopping-ads":"*","magento/language-zh_hans_cn":"*","magento/module-admin-analytics":"*","magento/module-amqp":"*","magento/module-amqp-store":"*","magento/module-analytics":"*","magento/module-catalog-analytics":"*","magento/module-catalog-page-builder-analytics":"*","magento/module-customer-analytics":"*","magento/module-page-builder-admin-analytics":"*","magento/module-page-builder-analytics":"*","magento/module-quote-analytics":"*","magento/module-review-analytics":"*","magento/module-sales-analytics":"*","magento/module-wishlist-analytics":"*","magento/module-google-optimizer":"*","magento/module-inventory-in-store-pickup":"*","magento/module-inventory-in-store-pickup-admin-ui":"*","magento/module-inventory-in-store-pickup-api":"*","magento/module-inventory-in-store-pickup-frontend":"*","magento/module-inventory-in-store-pickup-multishipping":"*","magento/module-inventory-in-store-pickup-quote":"*","magento/module-inventory-in-store-pickup-sales":"*","magento/module-inventory-in-store-pickup-sales-admin-ui":"*","magento/module-inventory-in-store-pickup-sales-api":"*","magento/module-inventory-in-store-pickup-shipping":"*","magento/module-inventory-in-store-pickup-shipping-admin-ui":"*","magento/module-inventory-in-store-pickup-shipping-api":"*","magento/module-inventory-in-store-pickup-webapi-extension":"*","magento/module-inventory-in-store-pickup-graph-ql":"*","magento/module-inventory-in-store-pickup-quote-graph-ql":"*","magento/module-marketplace":"*","magento/module-re-captcha-store-pickup":"*","magento/module-sample-data":"*","magento/module-send-friend":"*","magento/module-send-friend-graph-ql":"*","magento/module-swagger":"*","magento/module-swagger-webapi":"*","magento/module-swagger-webapi-async":"*","magento/module-version":"*","temando/module-shipping-remover":"*"},"uid":6639426}}}} \ No newline at end of file diff --git a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-typo3-class-alias-loader.json b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-typo3-class-alias-loader.json deleted file mode 100644 index 357541e169..0000000000 --- a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p-typo3-class-alias-loader.json +++ /dev/null @@ -1 +0,0 @@ -{"packages":{"typo3/class-alias-loader":{"1.0.0":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"1.0.0","version_normalized":"1.0.0.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"a9dd295c81ed0b51455644be420ab9210cad688f"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/a9dd295c81ed0b51455644be420ab9210cad688f","reference":"a9dd295c81ed0b51455644be420ab9210cad688f","shasum":""},"type":"composer-plugin","time":"2015-10-06T10:25:44+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.0.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0"},"require-dev":{"composer/composer":"dev-master","mikey179/vfsstream":"1.4.*@dev","phpunit/phpunit":"~4.7.0"},"replace":{"helhum/class-alias-loader":"*"},"uid":542554},"1.0.1":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"1.0.1","version_normalized":"1.0.1.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"4972f9f6c2bad07ab1620b5c9717fa626e9b03b0"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/4972f9f6c2bad07ab1620b5c9717fa626e9b03b0","reference":"4972f9f6c2bad07ab1620b5c9717fa626e9b03b0","shasum":""},"type":"composer-plugin","time":"2018-10-03T12:49:56+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.0.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0"},"require-dev":{"composer/composer":"dev-master","mikey179/vfsstream":"1.4.*@dev","phpunit/phpunit":"^4.8"},"replace":{"helhum/class-alias-loader":"*"},"uid":2499118},"dev-main":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"dev-main","version_normalized":"dev-main","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"b2a62cf9d474ea4dea8c2e7363fe2aa11959ee9a"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/b2a62cf9d474ea4dea8c2e7363fe2aa11959ee9a","reference":"b2a62cf9d474ea4dea8c2e7363fe2aa11959ee9a","shasum":""},"type":"composer-plugin","time":"2021-10-24T20:02:39+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-main":"1.1.x-dev"}},"default-branch":true,"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <9"},"replace":{"helhum/class-alias-loader":"*"},"uid":5630211},"v1.0.2":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.0.2","version_normalized":"1.0.2.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"994ee9bebe847da862d0edc6f075df4693dfa8e2"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/994ee9bebe847da862d0edc6f075df4693dfa8e2","reference":"994ee9bebe847da862d0edc6f075df4693dfa8e2","shasum":""},"type":"composer-plugin","time":"2020-03-29T16:12:26+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":"^4.8"},"replace":{"helhum/class-alias-loader":"*"},"uid":3735889},"v1.1.0":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.1.0","version_normalized":"1.1.0.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"282b56758ee542b9bc9f2c3cd12da22b76ddba3f"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/282b56758ee542b9bc9f2c3cd12da22b76ddba3f","reference":"282b56758ee542b9bc9f2c3cd12da22b76ddba3f","shasum":""},"type":"composer-plugin","time":"2020-04-29T19:51:20+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <8"},"replace":{"helhum/class-alias-loader":"*"},"uid":3825205},"v1.1.1":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.1.1","version_normalized":"1.1.1.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"ee417366a289871460910ae1703976e9903a5e80"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/ee417366a289871460910ae1703976e9903a5e80","reference":"ee417366a289871460910ae1703976e9903a5e80","shasum":""},"type":"composer-plugin","time":"2020-04-30T10:13:10+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <8"},"replace":{"helhum/class-alias-loader":"*"},"uid":3826609},"v1.1.2":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.1.2","version_normalized":"1.1.2.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"ead04a4d7bc215ca1faa895977c5ea349f0b7383"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/ead04a4d7bc215ca1faa895977c5ea349f0b7383","reference":"ead04a4d7bc215ca1faa895977c5ea349f0b7383","shasum":""},"type":"composer-plugin","time":"2020-05-07T12:46:20+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <8"},"replace":{"helhum/class-alias-loader":"*"},"uid":3845408},"v1.1.3":{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.1.3","version_normalized":"1.1.3.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"type":"git","url":"https://github.com/TYPO3/class-alias-loader.git","reference":"575f59581541f299f3a86a95b1db001ee6e1d2e0"},"dist":{"type":"zip","url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/575f59581541f299f3a86a95b1db001ee6e1d2e0","reference":"575f59581541f299f3a86a95b1db001ee6e1d2e0","shasum":""},"type":"composer-plugin","time":"2020-05-24T13:03:22+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <8"},"replace":{"helhum/class-alias-loader":"*"},"uid":3889305}}}} \ No newline at end of file diff --git a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-mockery-mockery.json b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-mockery-mockery.json new file mode 100644 index 0000000000..4dd9746f47 --- /dev/null +++ b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-mockery-mockery.json @@ -0,0 +1 @@ +{"minified":"composer/2.0","packages":{"mockery/mockery":[{"name":"mockery/mockery","description":"Mockery is a simple yet flexible PHP mock object framework","keywords":["testing","library","BDD","TDD","test","mockery","mock","stub","test double","mock objects"],"homepage":"https://github.com/mockery/mockery","version":"bonjour","version_normalized":":-)","license":["BSD-3-Clause"],"authors":[{"name":"Pádraic Brady","email":"padraic.brady@gmail.com","homepage":"https://github.com/padraic","role":"Author"},{"name":"Dave Marshall","email":"dave.marshall@atstsolutions.co.uk","homepage":"https://davedevelopment.co.uk","role":"Developer"},{"name":"Nathanael Esayeas","email":"nathanael.esayeas@protonmail.com","homepage":"https://github.com/ghostwriter","role":"Lead Developer"}],"source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"1f4efdd7d3beafe9807b08156dfcb176d18f1699"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699","type":"zip","shasum":"","reference":"1f4efdd7d3beafe9807b08156dfcb176d18f1699"},"type":"library","support":{"docs":"https://docs.mockery.io/","issues":"https://github.com/mockery/mockery/issues","rss":"https://github.com/mockery/mockery/releases.atom","security":"https://github.com/mockery/mockery/security/advisories","source":"https://github.com/mockery/mockery"},"funding":[],"time":"2024-05-16T03:13:13+00:00","autoload":{"files":["library/helpers.php","library/Mockery.php"],"psr-4":{"Mockery\\":"library/Mockery"}},"require":{"php":">=7.3","lib-pcre":">=7.0","hamcrest/hamcrest-php":"^2.0.1"},"require-dev":{"phpunit/phpunit":"^8.5 || ^9.6.17","symplify/easy-coding-standard":"^12.1.14"},"conflict":{"phpunit/phpunit":"<8.0"}},{"version":"1.6.11","version_normalized":"1.6.11.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"81a161d0b135df89951abd52296adf97deb0723d"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d","type":"zip","shasum":"","reference":"81a161d0b135df89951abd52296adf97deb0723d"},"time":"2024-03-21T18:34:15+00:00"},{"version":"1.6.10","version_normalized":"1.6.10.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"47065d1be1fa05def58dc14c03cf831d3884ef0b"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/47065d1be1fa05def58dc14c03cf831d3884ef0b","type":"zip","shasum":"","reference":"47065d1be1fa05def58dc14c03cf831d3884ef0b"},"time":"2024-03-19T16:15:45+00:00"},{"version":"1.6.9","version_normalized":"1.6.9.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06","type":"zip","shasum":"","reference":"0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"},"time":"2023-12-10T02:24:34+00:00","require-dev":{"phpunit/phpunit":"^8.5 || ^9.6.10","symplify/easy-coding-standard":"^12.0.8"}},{"version":"1.6.8","version_normalized":"1.6.8.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"415720b7e3052f42de05c384134387771d3e183b"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/415720b7e3052f42de05c384134387771d3e183b","type":"zip","shasum":"","reference":"415720b7e3052f42de05c384134387771d3e183b"},"time":"2024-03-12T12:33:41+00:00","require-dev":{"phpunit/phpunit":"^8.5 || ^9.6.17","symplify/easy-coding-standard":"^12.1.14"}},{"version":"1.6.7","version_normalized":"1.6.7.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06","type":"zip","shasum":"","reference":"0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"},"time":"2023-12-10T02:24:34+00:00","require-dev":{"phpunit/phpunit":"^8.5 || ^9.6.10","symplify/easy-coding-standard":"^12.0.8"}},{"version":"1.6.6","version_normalized":"1.6.6.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"b8e0bb7d8c604046539c1115994632c74dcb361e"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e","type":"zip","shasum":"","reference":"b8e0bb7d8c604046539c1115994632c74dcb361e"},"time":"2023-08-09T00:03:52+00:00","require-dev":{"phpunit/phpunit":"^8.5 || ^9.6.10","psalm/plugin-phpunit":"^0.18.4","symplify/easy-coding-standard":"^11.5.0","vimeo/psalm":"^4.30"}},{"version":"1.6.5","version_normalized":"1.6.5.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"68782e943f9ffcbc72bda08aedabe73fecb50041"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/68782e943f9ffcbc72bda08aedabe73fecb50041","type":"zip","shasum":"","reference":"68782e943f9ffcbc72bda08aedabe73fecb50041"},"time":"2023-08-06T00:30:34+00:00"},{"version":"1.6.4","version_normalized":"1.6.4.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"d1413755e26fe56a63455f7753221c86cbb88f66"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/d1413755e26fe56a63455f7753221c86cbb88f66","type":"zip","shasum":"","reference":"d1413755e26fe56a63455f7753221c86cbb88f66"},"time":"2023-07-19T15:51:02+00:00","require":{"php":">=7.4,<8.3","lib-pcre":">=7.0","hamcrest/hamcrest-php":"^2.0.1"},"require-dev":{"phpunit/phpunit":"^8.5 || ^9.3","psalm/plugin-phpunit":"^0.18.4","symplify/easy-coding-standard":"^11.5.0","vimeo/psalm":"^5.13.1"}},{"version":"1.6.3","version_normalized":"1.6.3.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"b1be135c1ba7632f0248e07ee5e6e412576a309d"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/b1be135c1ba7632f0248e07ee5e6e412576a309d","type":"zip","shasum":"","reference":"b1be135c1ba7632f0248e07ee5e6e412576a309d"},"time":"2023-07-18T17:47:29+00:00","autoload":{"files":["src/helpers.php","src/Mockery.php"],"psr-4":{"Mockery\\":"src/Mockery"}},"require-dev":{"phpunit/phpunit":"^8.5 || ^9.3","psalm/plugin-phpunit":"^0.18.4","vimeo/psalm":"^5.13.1"}},{"version":"1.6.2","version_normalized":"1.6.2.0","authors":[{"name":"Pádraic Brady","email":"padraic.brady@gmail.com","homepage":"http://blog.astrumfutura.com"},{"name":"Dave Marshall","email":"dave.marshall@atstsolutions.co.uk","homepage":"http://davedevelopment.co.uk"}],"source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"13a7fa2642c76c58fa2806ef7f565344c817a191"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/13a7fa2642c76c58fa2806ef7f565344c817a191","type":"zip","shasum":"","reference":"13a7fa2642c76c58fa2806ef7f565344c817a191"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.6.2"},"time":"2023-06-07T09:07:52+00:00","autoload":{"files":["library/helpers.php","library/Mockery.php"],"psr-4":{"Mockery\\":"library/Mockery"}},"extra":{"branch-alias":{"dev-main":"1.6.x-dev"}},"require":{"php":"^7.4 || ^8.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"^2.0.1"},"require-dev":{"phpunit/phpunit":"^8.5 || ^9.3","psalm/plugin-phpunit":"^0.18","vimeo/psalm":"^5.9"}},{"version":"1.6.1","version_normalized":"1.6.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"a8dd186f07ea667c1e3abd2176bfab0ab161ea94"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/a8dd186f07ea667c1e3abd2176bfab0ab161ea94","type":"zip","shasum":"","reference":"a8dd186f07ea667c1e3abd2176bfab0ab161ea94"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.6.1"},"time":"2023-06-05T13:59:03+00:00","extra":{"branch-alias":{"dev-master":"1.4.x-dev"}}},{"version":"1.5.1","version_normalized":"1.5.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"e92dcc83d5a51851baf5f5591d32cb2b16e3684e"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e","type":"zip","shasum":"","reference":"e92dcc83d5a51851baf5f5591d32cb2b16e3684e"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.5.1"},"time":"2022-09-07T15:32:08+00:00","autoload":{"psr-0":{"Mockery":"library/"}},"require":{"php":"^7.3 || ^8.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"^2.0.1"},"require-dev":{"phpunit/phpunit":"^8.5 || ^9.3"}},{"version":"1.5.0","version_normalized":"1.5.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac","type":"zip","shasum":"","reference":"c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.5.0"},"time":"2022-01-20T13:18:17+00:00"},{"version":"1.4.4","version_normalized":"1.4.4.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"e01123a0e847d52d186c5eb4b9bf58b0c6d00346"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346","type":"zip","shasum":"","reference":"e01123a0e847d52d186c5eb4b9bf58b0c6d00346"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.4.4"},"time":"2021-09-13T15:28:59+00:00"},{"version":"1.4.3","version_normalized":"1.4.3.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"d1339f64479af1bee0e82a0413813fe5345a54ea"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/d1339f64479af1bee0e82a0413813fe5345a54ea","type":"zip","shasum":"","reference":"d1339f64479af1bee0e82a0413813fe5345a54ea"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.4.3"},"time":"2021-02-24T09:51:49+00:00"},{"version":"1.4.2","version_normalized":"1.4.2.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"20cab678faed06fac225193be281ea0fddb43b93"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/20cab678faed06fac225193be281ea0fddb43b93","type":"zip","shasum":"","reference":"20cab678faed06fac225193be281ea0fddb43b93"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/master"},"time":"2020-08-11T18:10:13+00:00"},{"version":"1.4.1","version_normalized":"1.4.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"1404386ca3410b04fe58b9517e85d702ab33b2c6"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/1404386ca3410b04fe58b9517e85d702ab33b2c6","type":"zip","shasum":"","reference":"1404386ca3410b04fe58b9517e85d702ab33b2c6"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.4.1"},"time":"2020-07-09T08:31:54+00:00","require-dev":{"phpunit/phpunit":"^8.5 || ^9.0"}},{"version":"1.4.0","version_normalized":"1.4.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"6c6a7c533469873deacf998237e7649fc6b36223"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/6c6a7c533469873deacf998237e7649fc6b36223","type":"zip","shasum":"","reference":"6c6a7c533469873deacf998237e7649fc6b36223"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/master"},"time":"2020-05-19T14:25:16+00:00","require":{"php":"^7.3.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"~2.0"},"require-dev":{"phpunit/phpunit":"^8.0.0 || ^9.0.0"}},{"version":"1.3.6","version_normalized":"1.3.6.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"dc206df4fa314a50bbb81cf72239a305c5bbd5c0"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/dc206df4fa314a50bbb81cf72239a305c5bbd5c0","type":"zip","shasum":"","reference":"dc206df4fa314a50bbb81cf72239a305c5bbd5c0"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.6"},"time":"2022-09-07T15:05:49+00:00","extra":{"branch-alias":{"dev-master":"1.3.x-dev"}},"require":{"php":">=5.6.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"^2.0.1"},"require-dev":{"phpunit/phpunit":"^5.7.10|^6.5|^7.5|^8.5|^9.3"},"conflict":"__unset"},{"version":"1.3.5","version_normalized":"1.3.5.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"472fa8ca4e55483d55ee1e73c963718c4393791d"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/472fa8ca4e55483d55ee1e73c963718c4393791d","type":"zip","shasum":"","reference":"472fa8ca4e55483d55ee1e73c963718c4393791d"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.5"},"time":"2021-09-13T15:33:03+00:00"},{"version":"1.3.4","version_normalized":"1.3.4.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"31467aeb3ca3188158613322d66df81cedd86626"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/31467aeb3ca3188158613322d66df81cedd86626","type":"zip","shasum":"","reference":"31467aeb3ca3188158613322d66df81cedd86626"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.4"},"time":"2021-02-24T09:51:00+00:00"},{"version":"1.3.3","version_normalized":"1.3.3.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"60fa2f67f6e4d3634bb4a45ff3171fa52215800d"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/60fa2f67f6e4d3634bb4a45ff3171fa52215800d","type":"zip","shasum":"","reference":"60fa2f67f6e4d3634bb4a45ff3171fa52215800d"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.3"},"time":"2020-08-11T18:10:21+00:00"},{"version":"1.3.2","version_normalized":"1.3.2.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"9b6f117dd7d36dc3858d8d8ddf9b3d584fcae283"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/9b6f117dd7d36dc3858d8d8ddf9b3d584fcae283","type":"zip","shasum":"","reference":"9b6f117dd7d36dc3858d8d8ddf9b3d584fcae283"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.2"},"time":"2020-07-09T08:23:05+00:00","require-dev":{"phpunit/phpunit":"~5.7.10|~6.5|~7.0|~8.0|~9.0"}},{"version":"1.3.1","version_normalized":"1.3.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be","type":"zip","shasum":"","reference":"f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/master"},"time":"2019-12-26T09:49:15+00:00","require":{"php":">=5.6.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"~2.0"},"require-dev":{"phpunit/phpunit":"~5.7.10|~6.5|~7.0|~8.0"},"funding":"__unset"},{"version":"1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"5571962a4f733fbb57bede39778f71647fae8e66"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/5571962a4f733fbb57bede39778f71647fae8e66","type":"zip","shasum":"","reference":"5571962a4f733fbb57bede39778f71647fae8e66"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.3.0"},"time":"2019-11-24T07:54:50+00:00","extra":{"branch-alias":{"dev-master":"1.2.x-dev"}},"require":{"php":">=5.6.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"~2.0","sebastian/comparator":"^1.2.4|^3.0"}},{"version":"1.2.4","version_normalized":"1.2.4.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"b3453f75fd23d9fd41685f2148f4abeacabc6405"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/b3453f75fd23d9fd41685f2148f4abeacabc6405","type":"zip","shasum":"","reference":"b3453f75fd23d9fd41685f2148f4abeacabc6405"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.2.4"},"time":"2019-09-30T08:30:27+00:00","require":{"php":">=5.6.0","lib-pcre":">=7.0","hamcrest/hamcrest-php":"~2.0"}},{"version":"1.2.3","version_normalized":"1.2.3.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"4eff936d83eb809bde2c57a3cea0ee9643769031"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/4eff936d83eb809bde2c57a3cea0ee9643769031","type":"zip","shasum":"","reference":"4eff936d83eb809bde2c57a3cea0ee9643769031"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/master"},"time":"2019-08-07T15:01:07+00:00","extra":{"branch-alias":{"dev-master":"1.0.x-dev"}}},{"version":"1.2.2","version_normalized":"1.2.2.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2","type":"zip","shasum":"","reference":"0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2"},"time":"2019-02-13T09:37:52+00:00"},{"version":"1.2.1","version_normalized":"1.2.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"dc4f10b6b1148744facb784015e4b339d7feec23"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/dc4f10b6b1148744facb784015e4b339d7feec23","type":"zip","shasum":"","reference":"dc4f10b6b1148744facb784015e4b339d7feec23"},"time":"2019-02-08T14:43:54+00:00"},{"version":"1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"100633629bf76d57430b86b7098cd6beb996a35a"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/100633629bf76d57430b86b7098cd6beb996a35a","type":"zip","shasum":"","reference":"100633629bf76d57430b86b7098cd6beb996a35a"},"time":"2018-10-02T21:52:37+00:00","require-dev":{"phpunit/phpunit":"~5.7.10|~6.5|~7.0"}},{"version":"1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"99e29d3596b16dabe4982548527d5ddf90232e99"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/99e29d3596b16dabe4982548527d5ddf90232e99","type":"zip","shasum":"","reference":"99e29d3596b16dabe4982548527d5ddf90232e99"},"time":"2018-05-08T08:54:48+00:00","require-dev":{"phpunit/phpunit":"~5.7.10|~6.5","phpdocumentor/phpdocumentor":"^2.9"}},{"description":"Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.","homepage":"http://github.com/mockery/mockery","version":"1.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"1bac8c362b12f522fdd1f1fa3556284c91affa38"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/1bac8c362b12f522fdd1f1fa3556284c91affa38","type":"zip","shasum":"","reference":"1bac8c362b12f522fdd1f1fa3556284c91affa38"},"time":"2017-10-06T16:20:43+00:00","require-dev":{"phpunit/phpunit":"~5.7|~6.1"}},{"homepage":"http://github.com/padraic/mockery","version":"1.0.0-alpha1","version_normalized":"1.0.0.0-alpha1","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"0b23f71799b3e43406f4ce7fef112ac3f0b7a385"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/0b23f71799b3e43406f4ce7fef112ac3f0b7a385","type":"zip","shasum":"","reference":"0b23f71799b3e43406f4ce7fef112ac3f0b7a385"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/1.0.0-alpha1"},"time":"2017-02-02T08:52:46+00:00","require-dev":{"phpunit/phpunit":"~5.7"}},{"version":"0.9.11","version_normalized":"0.9.11.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"be9bf28d8e57d67883cba9fcadfcff8caab667f8"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/be9bf28d8e57d67883cba9fcadfcff8caab667f8","type":"zip","shasum":"","reference":"be9bf28d8e57d67883cba9fcadfcff8caab667f8"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9"},"time":"2019-02-12T16:07:13+00:00","extra":{"branch-alias":{"dev-master":"0.9.x-dev"}},"require":{"php":">=5.3.2","lib-pcre":">=7.0","hamcrest/hamcrest-php":"~1.1"},"require-dev":{"phpunit/phpunit":"~4.0"}},{"version":"0.9.10","version_normalized":"0.9.10.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"4876fc0c7d9e5da49712554a35c94d84ed1e9ee5"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/4876fc0c7d9e5da49712554a35c94d84ed1e9ee5","type":"zip","shasum":"","reference":"4876fc0c7d9e5da49712554a35c94d84ed1e9ee5"},"time":"2018-11-13T20:50:16+00:00"},{"version":"0.9.9","version_normalized":"0.9.9.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"6fdb61243844dc924071d3404bb23994ea0b6856"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/6fdb61243844dc924071d3404bb23994ea0b6856","type":"zip","shasum":"","reference":"6fdb61243844dc924071d3404bb23994ea0b6856"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.9"},"time":"2017-02-28T12:52:32+00:00"},{"version":"0.9.8","version_normalized":"0.9.8.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855","type":"zip","shasum":"","reference":"1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.8"},"time":"2017-02-09T13:29:38+00:00"},{"version":"0.9.7","version_normalized":"0.9.7.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"4de7969f4664da3cef1ccd83866c9f59378c3371"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/4de7969f4664da3cef1ccd83866c9f59378c3371","type":"zip","shasum":"","reference":"4de7969f4664da3cef1ccd83866c9f59378c3371"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.7"},"time":"2016-12-19T14:50:55+00:00"},{"version":"0.9.6","version_normalized":"0.9.6.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"65d4ca18e15cb02eeb1e5336f884e46b9b905be0"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/65d4ca18e15cb02eeb1e5336f884e46b9b905be0","type":"zip","shasum":"","reference":"65d4ca18e15cb02eeb1e5336f884e46b9b905be0"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.6"},"time":"2016-09-30T12:09:40+00:00"},{"version":"0.9.5","version_normalized":"0.9.5.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"4db079511a283e5aba1b3c2fb19037c645e70fc2"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/4db079511a283e5aba1b3c2fb19037c645e70fc2","type":"zip","shasum":"","reference":"4db079511a283e5aba1b3c2fb19037c645e70fc2"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.5"},"time":"2016-05-22T21:52:33+00:00"},{"version":"0.9.4","version_normalized":"0.9.4.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"70bba85e4aabc9449626651f48b9018ede04f86b"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/70bba85e4aabc9449626651f48b9018ede04f86b","type":"zip","shasum":"","reference":"70bba85e4aabc9449626651f48b9018ede04f86b"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.4"},"time":"2015-04-02T19:54:00+00:00"},{"description":"Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succint API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.","version":"0.9.3","version_normalized":"0.9.3.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"686f85fa5b3b079cc0157d7cd3e9adb97f0b41e1"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/686f85fa5b3b079cc0157d7cd3e9adb97f0b41e1","type":"zip","shasum":"","reference":"686f85fa5b3b079cc0157d7cd3e9adb97f0b41e1"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.3"},"time":"2014-12-22T10:06:19+00:00","require":{"php":">=5.3.2","lib-pcre":">=7.0"},"require-dev":{"phpunit/phpunit":"~4.0","hamcrest/hamcrest-php":"~1.1","satooshi/php-coveralls":"~0.7@dev"}},{"version":"0.9.2","version_normalized":"0.9.2.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"95a4855380dc70176c51807c678fb3bd6198529a"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/95a4855380dc70176c51807c678fb3bd6198529a","type":"zip","shasum":"","reference":"95a4855380dc70176c51807c678fb3bd6198529a"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.2"},"time":"2014-09-03T10:11:10+00:00"},{"version":"0.9.1","version_normalized":"0.9.1.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"17f63ee40ed14a8afb7ba1f0ae15cc4491d719d1"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/17f63ee40ed14a8afb7ba1f0ae15cc4491d719d1","type":"zip","shasum":"","reference":"17f63ee40ed14a8afb7ba1f0ae15cc4491d719d1"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.1"},"time":"2014-05-02T12:16:45+00:00"},{"version":"0.9.0","version_normalized":"0.9.0.0","source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"0fd49fd3f6c984409802004b1dd7b55d0f35ce4a"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/0fd49fd3f6c984409802004b1dd7b55d0f35ce4a","type":"zip","shasum":"","reference":"0fd49fd3f6c984409802004b1dd7b55d0f35ce4a"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.9.0"},"time":"2014-02-05T21:30:08+00:00","require-dev":{"hamcrest/hamcrest-php":"~1.1","satooshi/php-coveralls":"dev-master"}},{"version":"0.8.0","version_normalized":"0.8.0.0","authors":[{"name":"Pádraic Brady","email":"padraic.brady@gmail.com","homepage":"http://blog.astrumfutura.com"}],"source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"35f0e18022f5538df9df8920a3d96c1761d63220"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/35f0e18022f5538df9df8920a3d96c1761d63220","type":"zip","shasum":"","reference":"35f0e18022f5538df9df8920a3d96c1761d63220"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.8.0"},"time":"2013-04-01T12:13:17+00:00","require":{"php":">=5.3.2"},"require-dev":{"hamcrest/hamcrest":"1.1.0"},"extra":"__unset"},{"version":"0.7.2","version_normalized":"0.7.2.0","license":["New BSD"],"source":{"url":"https://github.com/mockery/mockery.git","type":"git","reference":"10ef0f8a63392f244e5b19de261b6a08eb8e4109"},"dist":{"url":"https://api.github.com/repos/mockery/mockery/zipball/10ef0f8a63392f244e5b19de261b6a08eb8e4109","type":"zip","shasum":"","reference":"10ef0f8a63392f244e5b19de261b6a08eb8e4109"},"support":{"issues":"https://github.com/mockery/mockery/issues","source":"https://github.com/mockery/mockery/tree/0.7.2"},"time":"2012-01-24T20:22:39+00:00","suggest":{"Hamcrest":"1.0.0"},"require-dev":"__unset"}]},"security-advisories":[]} diff --git a/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-typo3-class-alias-loader.json b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-typo3-class-alias-loader.json new file mode 100644 index 0000000000..bf875841f7 --- /dev/null +++ b/src/test/resources/unit/tasks/repositories/https---repo.packagist.org-p2-typo3-class-alias-loader.json @@ -0,0 +1 @@ +{"minified":"composer/2.0","packages":{"typo3/class-alias-loader":[{"name":"typo3/class-alias-loader","description":"Amends the composer class loader to support class aliases to provide backwards compatibility for packages","keywords":["autoloader","composer","classloader","alias"],"homepage":"http://github.com/TYPO3/class-alias-loader","version":"v1.2.0","version_normalized":"1.2.0.0","license":["MIT"],"authors":[{"name":"Helmut Hummel","email":"info@helhum.io"}],"source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"cf2aebabe1886474da7194e1531900039263b3e0"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/cf2aebabe1886474da7194e1531900039263b3e0","type":"zip","shasum":"","reference":"cf2aebabe1886474da7194e1531900039263b3e0"},"type":"composer-plugin","support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.2.0"},"funding":[],"time":"2024-10-11T08:11:39+00:00","autoload":{"psr-4":{"TYPO3\\ClassAliasLoader\\":"src/"}},"extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-main":"1.1.x-dev"}},"require":{"php":">=7.1","composer-plugin-api":"^1.0 || ^2.0"},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <9"},"replace":{"helhum/class-alias-loader":"*"}},{"version":"v1.1.4","version_normalized":"1.1.4.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"f6fc1f5fb04c42195e8e663b43aced4919ef318f"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/f6fc1f5fb04c42195e8e663b43aced4919ef318f","type":"zip","shasum":"","reference":"f6fc1f5fb04c42195e8e663b43aced4919ef318f"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.1.4"},"time":"2022-08-07T14:48:42+00:00","require":{"php":">=5.3.7","composer-plugin-api":"^1.0 || ^2.0"}},{"version":"v1.1.3","version_normalized":"1.1.3.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"575f59581541f299f3a86a95b1db001ee6e1d2e0"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/575f59581541f299f3a86a95b1db001ee6e1d2e0","type":"zip","shasum":"","reference":"575f59581541f299f3a86a95b1db001ee6e1d2e0"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.1.3"},"time":"2020-05-24T13:03:22+00:00","extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.1.x-dev"}},"require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":">4.8 <8"}},{"version":"v1.1.2","version_normalized":"1.1.2.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"ead04a4d7bc215ca1faa895977c5ea349f0b7383"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/ead04a4d7bc215ca1faa895977c5ea349f0b7383","type":"zip","shasum":"","reference":"ead04a4d7bc215ca1faa895977c5ea349f0b7383"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.1.2"},"time":"2020-05-07T12:46:20+00:00"},{"version":"v1.1.1","version_normalized":"1.1.1.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"ee417366a289871460910ae1703976e9903a5e80"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/ee417366a289871460910ae1703976e9903a5e80","type":"zip","shasum":"","reference":"ee417366a289871460910ae1703976e9903a5e80"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.1.1"},"time":"2020-04-30T10:13:10+00:00"},{"version":"v1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"282b56758ee542b9bc9f2c3cd12da22b76ddba3f"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/282b56758ee542b9bc9f2c3cd12da22b76ddba3f","type":"zip","shasum":"","reference":"282b56758ee542b9bc9f2c3cd12da22b76ddba3f"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/v1.1.0"},"time":"2020-04-29T19:51:20+00:00"},{"version":"v1.0.2","version_normalized":"1.0.2.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"994ee9bebe847da862d0edc6f075df4693dfa8e2"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/994ee9bebe847da862d0edc6f075df4693dfa8e2","type":"zip","shasum":"","reference":"994ee9bebe847da862d0edc6f075df4693dfa8e2"},"support":{"issues":"https://github.com/TYPO3/class-alias-loader/issues","source":"https://github.com/TYPO3/class-alias-loader/tree/master"},"time":"2020-03-29T16:12:26+00:00","require-dev":{"composer/composer":"^1.1@dev || ^2.0@dev","mikey179/vfsstream":"~1.4.0@dev","phpunit/phpunit":"^4.8"}},{"version":"1.0.1","version_normalized":"1.0.1.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"4972f9f6c2bad07ab1620b5c9717fa626e9b03b0"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/4972f9f6c2bad07ab1620b5c9717fa626e9b03b0","type":"zip","shasum":"","reference":"4972f9f6c2bad07ab1620b5c9717fa626e9b03b0"},"time":"2018-10-03T12:49:56+00:00","extra":{"class":"TYPO3\\ClassAliasLoader\\Plugin","branch-alias":{"dev-master":"1.0.x-dev"}},"require":{"php":">=5.3.7","composer-plugin-api":"^1.0"},"require-dev":{"composer/composer":"dev-master","mikey179/vfsstream":"1.4.*@dev","phpunit/phpunit":"^4.8"},"funding":"__unset"},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/TYPO3/class-alias-loader.git","type":"git","reference":"a9dd295c81ed0b51455644be420ab9210cad688f"},"dist":{"url":"https://api.github.com/repos/TYPO3/class-alias-loader/zipball/a9dd295c81ed0b51455644be420ab9210cad688f","type":"zip","shasum":"","reference":"a9dd295c81ed0b51455644be420ab9210cad688f"},"time":"2015-10-06T10:25:44+00:00","require-dev":{"composer/composer":"dev-master","mikey179/vfsstream":"1.4.*@dev","phpunit/phpunit":"~4.7.0"}}]},"security-advisories":[]}