-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjest-resolver.js
More file actions
38 lines (38 loc) · 1.27 KB
/
Copy pathjest-resolver.js
File metadata and controls
38 lines (38 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// https://jestjs.io/docs/configuration#resolver-string
module.exports = (path, options) => {
// Call the defaultResolver, so we leverage its cache, error handling, etc.
return options.defaultResolver(path, {
...options,
// Use packageFilter to process parsed `package.json` before the resolution (see https://www.npmjs.com/package/resolve#resolveid-opts-cb)
packageFilter: (pkg) => {
if (pkg.name === undefined) {
return { ...pkg };
}
/*
if (pkg.name.includes('event')) {
console.log('+++', pkg.name);
}
*/
if (
// pkg.name === 'uuid' ||
pkg.name === 'rxjs' ||
pkg.name === '@firebase/app' ||
pkg.name === '@firebase/auth' ||
pkg.name === '@firebase/auth-compat' ||
pkg.name === '@firebase/database' ||
pkg.name === '@firebase/database-compat' ||
pkg.name === '@firebase/firestore' ||
pkg.name === '@firebase/firestore-compat' ||
pkg.name === '@firebase/messaging' ||
pkg.name === '@firebase/storage' ||
pkg.name === '@firebase/util' ||
pkg.name === 'firebase'
) {
// console.log('>>>', pkg.name)
delete pkg['exports'];
delete pkg['module'];
}
return pkg;
},
});
};