From fb6bc2266867bbe12ba2b5a7e2052ffa43ffcee3 Mon Sep 17 00:00:00 2001 From: kreafox Date: Mon, 7 Nov 2022 09:53:16 +0200 Subject: [PATCH] Fix test by adding searchlib in eslint conf --- .project.eslintrc.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.project.eslintrc.js b/.project.eslintrc.js index cfefd890c..dfb17d908 100644 --- a/.project.eslintrc.js +++ b/.project.eslintrc.js @@ -1,15 +1,16 @@ const fs = require('fs'); const path = require('path'); -const projectRootPath = fs.realpathSync('./project'); // __dirname +const projectRootPath = fs.realpathSync('./project'); // __dirname const packageJson = require(path.join(projectRootPath, 'package.json')); -const jsConfig = require(path.join(projectRootPath, 'jsconfig.json')).compilerOptions; +const jsConfig = require(path.join(projectRootPath, 'jsconfig.json')) + .compilerOptions; const pathsConfig = jsConfig.paths; let voltoPath = path.join(projectRootPath, 'node_modules/@plone/volto'); -Object.keys(pathsConfig).forEach(pkg => { +Object.keys(pathsConfig).forEach((pkg) => { if (pkg === '@plone/volto') { voltoPath = `./${jsConfig.baseUrl}/${pathsConfig[pkg][0]}`; } @@ -18,11 +19,15 @@ const AddonConfigurationRegistry = require(`${voltoPath}/addon-registry.js`); const reg = new AddonConfigurationRegistry(projectRootPath); // Extends ESlint configuration for adding the aliases to `src` directories in Volto addons -const addonAliases = Object.keys(reg.packages).map(o => [ +const addonAliases = Object.keys(reg.packages).map((o) => [ o, reg.packages[o].modulePath, ]); +const voltoSearchlibPath = path.dirname( + reg.packages['@eeacms/volto-searchlib'].modulePath, +); +const searchlibPath = path.resolve(`${voltoSearchlibPath}/searchlib`); module.exports = { extends: `${projectRootPath}/node_modules/@plone/volto/.eslintrc`, @@ -32,6 +37,7 @@ module.exports = { map: [ ['@plone/volto', '@plone/volto/src'], ...addonAliases, + ['@eeacms/search', searchlibPath], ['@package', `${__dirname}/src`], ['~', `${__dirname}/src`], ], @@ -43,4 +49,3 @@ module.exports = { }, }, }; -