41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
module.exports = {
|
|
presets: ['module:metro-react-native-babel-preset'],
|
|
plugins: [
|
|
['@babel/plugin-proposal-decorators', { legacy: true }],
|
|
[
|
|
require.resolve('babel-plugin-module-resolver'),
|
|
{
|
|
cwd: 'babelrc',
|
|
extensions: ['.ts', '.tsx', '.js', '.ios.js', '.android.js'],
|
|
alias: {
|
|
'@root': './src',
|
|
'@components': './src/components',
|
|
'@hooks': './src/hooks',
|
|
'@actions': './src/action',
|
|
'@reducers': './src/reducer',
|
|
'@constants': './src/constants',
|
|
'@screens': './src/screens',
|
|
'@services': './src/services',
|
|
'@interfaces': './src/types',
|
|
'@common': './src/common',
|
|
'@assets': './src/assets',
|
|
'@store': './src/store/store',
|
|
'@utils': './src/components/utlis',
|
|
'@rn-ui-lib/components': './RN-UI-LIB/src/components',
|
|
'@rn-ui-lib/icons': './RN-UI-LIB/src/Icons',
|
|
'@rn-ui-lib/styles': './RN-UI-LIB/src/styles/index',
|
|
'@rn-ui-lib/colors': './RN-UI-LIB/src/styles/colors',
|
|
'@rn-ui-lib/utils': './RN-UI-LIB/src/utlis',
|
|
},
|
|
},
|
|
],
|
|
'jest-hoist',
|
|
'react-native-reanimated/plugin',
|
|
],
|
|
env: {
|
|
production: {
|
|
plugins: ['transform-remove-console'],
|
|
},
|
|
},
|
|
};
|