UNPKG

icloud-nosync-node

Version:

Make iCloud sync ignore node_modules in your project

26 lines (16 loc) β€’ 954 B
# πŸ–•iCloud (from πŸ”‹'s everywhere) ## iCloud NoSync node This package gives you access to `nosync-node` or `nsn` command which does some work to stop iCloud from syncing `node_modules` and forever eating your processing power, bandwidth, and battery. To use: - `npm install -g icloud-nosync-node` - `nosync-node` or `nsn` - `-n` flag will prevent it from creating/modifying `.gitignore` file The script does a few things to work: - Step 1: if no `node_modules` is detected it will `npm install` for you - Step 2: Rename `node_modules` to `node_modules.nosync` - Step 3: Add symlink `node_modules` -> `node_modules.nosync` so stuff still works - Step 4: Add entry to `.gitignore` to ignore the newly created `node_modules` symlink and `node_modules.nosync` - Step 5: πŸ’°πŸ’°πŸ’°? ### Special thx to Apple for not creating an ignore setting πŸ™„ ## To prevent iCloud from syncing any folder in Finder https://github.com/tsdexter/iCloud-NoSync