{"repo":"ehmicky/cross-platform-node-guide","free":true,"listed":false,"github":"https://github.com/ehmicky/cross-platform-node-guide","clone":"git clone https://github.com/ehmicky/cross-platform-node-guide.git","description":"📗 How to write cross-platform Node.js code","language":"JavaScript","stars":1420,"topics":["windows","unix","linux","macos","portability","cross-platform","os","operating-system","code-quality","nodejs"],"license":"CC-BY-4.0","category":"dev-tools","readme_excerpt":"How to write cross-platform Node.js code. Why you should care : according to the 2018 Node.js user survey, 24% of Node.js developers use Windows locally and 41% use Mac. In production 85% use Linux and 1% use BSD. Table of contents Summary 🤖 Development environment - Node setup - Core utilities - Testing 📝 File encoding - Character encoding - Newlines - EOF and BOM 📂 Filesystem - Directory locations - File paths - Filenames - Symlinks - File metadata 💻 Terminal - Shell - File execution - Package binaries - Environment variables 🔒 Security - Permissions - Users 📡 Networking / IPC - Networking - Processes - Signals - Errors 🎛️ System - OS identification - System configuration - Hardware - Time See also - cross-platform-terminal-characters: All the characters that work on most terminals - https://github.com/bcoe/awesome-cross-platform-nodejs - https://github.com/Microsoft/nodejs-guidelines - https://shapeshed.com/writing-cross-platform-node/ Support For any question, don't hesitate to submit an issue on GitHub. Everyone is welcome regardless of personal background. We enforce a Code of conduct in order to promote a positive and inclusive environment. Contributing This project was made with ❤️. The simplest way to give back is by starring and sharing it online. If the documentation is unclear or has a typo, please click on the page's Edit button (pencil icon) and suggest a correction. If you would like to help us fix an error or add more information, please check our guide","default_branch":null,"files":null,"tree":[],"storefront":"/r/ehmicky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ehmicky/cross-platform-node-guide/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}