Using hooks/functional components Fixed zoom on second pinch Fixed orientation issues Added support for new ultra wide camera (fix blurry close ups)
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
const path = require('path');
|
|
const blacklist = require('metro-config/src/defaults/exclusionList');
|
|
const escape = require('escape-string-regexp');
|
|
const pak = require('../package.json');
|
|
|
|
const root = path.resolve(__dirname, '..');
|
|
|
|
const modules = Object.keys({
|
|
...pak.peerDependencies,
|
|
});
|
|
|
|
module.exports = {
|
|
projectRoot: __dirname,
|
|
watchFolders: [root],
|
|
|
|
// We need to make sure that only one version is loaded for peerDependencies
|
|
// So we blacklist them at the root, and alias them to the versions in example's node_modules
|
|
resolver: {
|
|
blacklistRE: blacklist(
|
|
modules.map(
|
|
(m) =>
|
|
new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`)
|
|
)
|
|
),
|
|
|
|
extraNodeModules: modules.reduce((acc, name) => {
|
|
acc[name] = path.join(__dirname, 'node_modules', name);
|
|
return acc;
|
|
}, {}),
|
|
},
|
|
|
|
transformer: {
|
|
getTransformOptions: async () => ({
|
|
transform: {
|
|
experimentalImportSupport: false,
|
|
inlineRequires: true,
|
|
},
|
|
}),
|
|
},
|
|
};
|