Quiero evitar las importaciones relativas profundas como ../../../ , y quiero permitir solo la importación relativa del archivo package.json , así que configuré la regla no-restricted-imports eslint de la siguiente manera:
module.exports = { rules: { 'no-restricted-imports': [ 'error', { patterns: [ { group: ['**/../../*', '!**/../../package.json'], message: 'Please use alias instead of deep relative imports.', }, ], }, ], }, }; El problema con esta configuración es que también toma las importaciones de package.json , por lo que arroja un error: import * as PackageJSON from '../../../package.json';
¿Cómo puedo evitar todas las importaciones relativas excepto la de package.json ?