Unitools | Getting Started | By GeekyAnts
Installation
The installation process for Unitools is straightforward. You can install the required packages using npm or yarn.
Next.js
Run the following commands to install all the packages supported under unitools.
npm install @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-next @unitools/link-next @unitools/router-nextyarn add @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-next @unitools/link-next @unitools/router-nextExpo
Run the following commands to install all the packages supported under unitools.
npm install @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-expo @unitools/link-expo @unitools/router-expoyarn add @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-expo @unitools/link-expo @unitools/router-expoInstall the required peer-dependencies.
npm install expo-image expo-routeryarn add expo-image expo-routerConfiguration
For @unitools/image, @unitools/link, and @unitools/router to work in Next.js we need to alias
it with @unitools/image-next, @unitools/link-next, and @unitools/router-next respectively
module.exports = { webpack: (config) => { config.resolve.alias['@unitools/image'] = '@unitools/image-next'; config.resolve.alias['@unitools/link'] = '@unitools/link-next'; config.resolve.alias['@unitools/router'] = '@unitools/router-next'; config.resolve.alias['@unitools/fonts'] = '@unitools/fonts/next'; return config; },};For @unitools/image, @unitools/link, and @unitools/router to work in Expo we need to alias
it with @unitools/image-expo, @unitools/link-expo, and @unitools/router-expo respectively
module.exports = { plugins: [ [ "module-resolver", { alias: { "@unitools/link": "@unitools/link-expo", "@unitools/image": "@unitools/image-expo", "@unitools/router": "@unitools/router-expo", "@unitools/fonts" : "@unitools/fonts/expo"; }, }, ] ],};