"use strict"; /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0 and the Server Side Public License, v 1; you may not use this file except * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ /** @typedef {import('./modern/types').PluginPackage} PluginPackage */ /** @typedef {import('./modern/types').PluginSelector} PluginSelector */ /** @typedef {import('./modern/types').KibanaPackageManifest} KibanaPackageManifest */ /** @typedef {import('./modern/types').PluginPackageManifest} PluginPackageManifest */ /** @typedef {import('./modern/types').SharedBrowserPackageManifest} SharedBrowserPackageManifest */ /** @typedef {import('./modern/types').BasePackageManifest} BasePackageManifest */ /** @typedef {import('./modern/types').KibanaPackageType} KibanaPackageType */ /** @typedef {import('./modern/types').ParsedPackageJson} ParsedPackageJson */ /** @typedef {import('./modern/types').KbnImportReq} KbnImportReq */ /** @typedef {import('./modern/types').PluginCategoryInfo} PluginCategoryInfo */ /** @typedef {Map} PackageMap */ /** @typedef {import('./modern/get_packages').PkgDirMap} PkgDirMap */ const { getPackages, findPackageForPath, getPkgDirMap, getPkgsById, updatePackageMap, readHashOfPackageMap, readPackageMap } = require('./modern/get_packages'); const { readPackageManifest } = require('./modern/parse_package_manifest'); const { Package } = require('./modern/package'); const { parseKbnImportReq } = require('./modern/parse_kbn_import_req'); const { getRepoRels, getRepoRelsSync } = require('./modern/get_repo_rels'); const Jsonc = require('./utils/jsonc'); const { getPluginPackagesFilter, getPluginSearchPaths } = require('./modern/plugins'); module.exports = { Package, readHashOfPackageMap, readPackageMap, getPackages, getPkgDirMap, getPkgsById, updatePackageMap, findPackageForPath, readPackageManifest, Jsonc, getPluginPackagesFilter, getPluginSearchPaths, parseKbnImportReq, getRepoRels, getRepoRelsSync };