Перечисление всех файлов, которые требуют / импортируют определенный файл
У меня есть 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 ответ
Вы можете попробовать это
(?:import|require).*?(['"].*utilities(\/utilities)?(.js)?['"])