Перечисление всех файлов, которые требуют / импортируют определенный файл - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть файл utilities.js, который я хотел бы переместить в его собственную упаковку пряжи.

В настоящее время существует множество файлов, для которых требуется utilities.js через относительный путь, некоторые примеры:

const utils = require('../../../utilities/utilities');
const utilities = require('../../../../../utilities/utilities.js')
const utils = require('./utilities.js')
import { someFunction } from '../../../utilities/utilities.js'

Я ищу решение для переименования всех require / importоператоры @myUtilities

Я пытался использовать функцию поиска VSCodes с соответствием регулярному выражению, но я потерпел неудачу или включил некоторые нежелательные совпадения.

Лучший шаблон, который я смог

\'(..?\/)*(\/)?utilities(\/utilities)?(.js)?\'

Есть ли лучшие решения?

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете попробовать это

(?:import|require).*?(['"].*utilities(\/utilities)?(.js)?['"])

Демо

...