Security News
Supply Chain Attack Detected in Solana's web3.js Library
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
@forbole/mrm-preset-forbole-rn
Advanced tools
MRM preset for scaffolding react-native projects [@Forbole](https://github.com/forbole).
MRM preset for scaffolding react-native projects @Forbole.
npx react-native init {{APP_NAME_GOES_HERE}} --template react-native-template-typescript
npx mrm@2 lint-staged
npx -p @storybook/cli sb init --type react_native
yarn add -D mrm
yarn add -D @forbole/mrm-preset-forbole-rn
yarn mrm default --preset @forbole/mrm-preset-forbole-rn
yarn remove mrm @forbole/mrm-preset-forbole-rn
The following tasks are not 100% automatic.
An index.storybook.js
file will be copied to the root directory, along with the necessary use:main
and use:storybook
scripts to switch between app modes.
The existing index.js
file in the project root should be copied into index.main.js
to finalize installation.
index.js
, index.main.js
and index.storybook.js
should be modified by adding the following import to initialize i18n.
import './src/assets/locales/i18n'
This preset contains the following tasks:
This task installs a custom eslint preset built off of airbnb
and react-native-community
presets, as well as configuring eslint with typescript compatibility.
This task installs @testing-library/react-native
and its additional jest matchers, and configures the transformIgnorePatterns
jest property with better compatibility with react-native, and react-navigation.
This task installs several packages that are commonly used in our applications, and configures the project for their use. The current list is as follows:
@react-navigation/native
,react-native-screens
(@react-navigation dependency)react-native-safe-area-context
(@react-navigation dependency)@react-navigation/stack
react-native-gesture-handler
(@react-navigation/stack dependency)@react-native-masked-view/masked-view
(@react-native/stack dependency)formik
- form validationyup
- form validation schemasgraphql
@apollo/client
This task modifies the default husky installation so that eslint errors are flagged during the pre-commit stage and will prevent the commit from succeeding until the issues are manually fixed. (The default behavior is that eslint errors will be automatically fixed on commit, however this may be unwanted in some cases.)
This task modifies the default storybook installation and adds a SbContainer
decorator component for use when creating stories.
Installation is not 100% automatic (see Addition Setup).
This task installs and configures i18next
for react-native projects, and adds a dummy en locale to act as an example.
Installation is not 100% automatic (see Addition Setup).
FAQs
MRM preset for scaffolding react-native projects [@Forbole](https://github.com/forbole).
We found that @forbole/mrm-preset-forbole-rn demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A supply chain attack has been detected in versions 1.95.6 and 1.95.7 of the popular @solana/web3.js library.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.