This is an automated email from the ASF dual-hosted git repository. jongyoul pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/zeppelin-site.git
The following commit(s) were added to refs/heads/master by this push: new 4fe103ef3 [HOTFIX] Fix Mapping Issues in Zeppelin Visualization Dependencies (#21) 4fe103ef3 is described below commit 4fe103ef3c342085b58b512daedd90968a9c2f82 Author: pythonstrup <pythonst...@gmail.com> AuthorDate: Sun Sep 29 22:24:41 2024 +0900 [HOTFIX] Fix Mapping Issues in Zeppelin Visualization Dependencies (#21) --- .github/workflows/helium/lib/fetchHeliumPkgInfo.js | 51 +++++++++------------- 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/.github/workflows/helium/lib/fetchHeliumPkgInfo.js b/.github/workflows/helium/lib/fetchHeliumPkgInfo.js index 39761f1a4..06a8052bd 100644 --- a/.github/workflows/helium/lib/fetchHeliumPkgInfo.js +++ b/.github/workflows/helium/lib/fetchHeliumPkgInfo.js @@ -5,13 +5,6 @@ import dependants from 'npm-dependants'; const depList = ['zeppelin-vis', 'zeppelin-spell']; -const removeExtraSquareBracket = function (jsonArray) { - jsonArray = jsonArray.map(function (e) { - return stringify(e); - }); - return jsonArray.join(','); -}; - const setEachVersionInfo = function (dependency, data) { const eachVerInfo = {}; const versions = data.versions; @@ -33,18 +26,18 @@ const setEachVersionInfo = function (dependency, data) { published: data.time[verTag], artifact: key._id, author: - key.author?.name == undefined && key.maintainers[0].name == undefined - ? 'unknown' - : key.author?.name || key.maintainers[0].name, + key.author?.name == undefined && key.maintainers[0].name == undefined + ? 'unknown' + : key.author?.name || key.maintainers[0].name, description: key.description == undefined ? 'unknown' : key.description, license: key.license == undefined ? 'unknown' : key.license, icon: key.helium - ? key.helium.icon == undefined - ? defaultIcon - : key.helium.icon - : key.icon == undefined - ? defaultIcon - : key.icon, + ? key.helium.icon == undefined + ? defaultIcon + : key.helium.icon + : key.icon == undefined + ? defaultIcon + : key.icon, config: key.helium ? key.helium.config : undefined, spell: key.helium ? key.helium.spell : undefined, }; @@ -54,20 +47,18 @@ const setEachVersionInfo = function (dependency, data) { const finalResult = {}; const client = new RegistryClient(); -async function getDependencies(packageName) { +async function getDependencies(packageName, dependency) { await client.get( - `https://registry.npmjs.org/${packageName}`, - { timeout: 1000 }, - (error, data) => { - if (error) { - console.error(error.message); - return reject(error); - } + `https://registry.npmjs.org/${packageName}`, + { timeout: 1000 }, + (error, data) => { + if (error) { + console.error(error.message); + return reject(error); + } - const pkgInfo = {}; - finalResult[data.name] = setEachVersionInfo(packageName, data); - // var result = removeExtraSquareBracket(finalResult).replace(/]|[[]/g, '').trim() - } + finalResult[data.name] = setEachVersionInfo(dependency, data); + } ); } @@ -75,9 +66,9 @@ const delay = (timeToDelay) => new Promise((resolve) => setTimeout(resolve, time export async function fetchHelium() { depList.map(async function (dependency) { for await (const dependant of dependants(dependency)) { - await getDependencies(dependant); + await getDependencies(dependant, dependency); } }); - await delay(10000); + await delay(12000); return finalResult; }