labels description
typescript
utils
packages
node modules
node
regex
excluder
Creare moduli nodo regex con pacchetti.

importare{generateNodeModulesPattern}da './generate-node-modules-pattern';

Una funzione che riceve un array di nomi di pacchetti e restituisce uno schema (stringa)di una regex che corrisponde a qualsiasi nodo_moduli/nome di pacchetto tranne i nomi di pacchetto forniti.
L'espressione regolare restituita può essere usata in Jest transformIgnorePatterns per ignorare pacchetti specifici.

Basic example:

() => {
  const packagesToTransform = ['react', '@myorg', 'testing-library__dom'];
  return generateNodeModulesPattern({ packages: packagesToTransform });
};

Regex esclude il pacchetto:

() => {
  const packagesToTransform = ['react', '@myorg', 'testing-library__dom'];
  const pattern = generateNodeModulesPattern({ packages: packagesToTransform });
  const regex = new RegExp(pattern);
  return regex.test('node_modules/@myorg/something').toString();
};

Regex non esclude il pacchetto:

() => {
  const packagesToTransform = ['react', '@myorg', 'testing-library__dom'];
  const pattern = generateNodeModulesPattern({ packages: packagesToTransform });
  const regex = new RegExp(pattern);
  return regex.test('node_modules/not-excluded-package/something').toString();
};