CollectJS - https://github.com/ecrmnn/collect.js
8. ChanceJS
Chance是隨機字符串,數字等的極簡主義生成器,有助於減少一些單調,同時編寫自動化測試或任何其他隨機需要的東西。只有3K星,這個庫非常有用,因為我們傾向於在被要求生成隨機事物時重複我們的模式。
ChanceJS - https://github.com/chancejs/chancejs
9. ChartJS
在 GitHub 上的 Star 將近 40,000 個,提供了 8 種不同類型的數據可視化,每種類型都支持動畫和定製。藉助 Chart.js,我們可以使用
ChartJS - https://github.com/chartjs/Chart.js
10. Polished
在 GitHub 上的 Star 超過 3500 個,由 styled-components 團隊開發,是一個非常優秀的輕量級工具集,支持使用 JavaScript 編寫具有 SASS 風格輔助函數和 mixin 的樣式。該庫與 styled-components、Aphrodite、Radium 或簡單的內聯樣式兼容。這個庫可以在 GitHub 上找到,Bit 社區(非官方)也單獨提供所有的功能,因此可以單獨安裝、導入和使用。
Polished - https://github.com/styled-components/polished
Bit 社區提供的單獨安裝版 - https://bitsrc.io/ranm8/polished
11. Mout
Mout.js 是一組模塊化的 JavaScript 庫,可以在瀏覽器或 node.js 中運行,提供類似於其他語言標準庫(Python、Ruby、PHP 等)中的輔助方法。mout.js 允許僅加載必需的模塊或函數,並提供了一致的 API,規範了跨瀏覽器行為。
Mout - https://github.com/mout/mout
特別推薦
Bit utils
一個模塊化和高性能的庫,已經被用在 Bit 的 web hub 中。這些函數可使用 NPM/Yarn 進行單獨安裝,用戶也可以創建自己的集合,並從不同的庫和項目中收集有用的功能。
Bit utils - https://bitsrc.io/bit/utils
Voca
一個用於操作字符串的 JavaScript 庫。它提供的功能包括大小寫轉換、trim、pad、slugify、latinise、sprintf、truncate、escape 等。用戶可以加載單個函數,以便最小化應用程序的構建。該庫具有很高的測試覆蓋率,並且不依賴其他庫。
Voca - https://github.com/panzerdp/voca
Licia
只有 400 個 Star,這個有趣的項目基本上是一個簡單但有用的 JavaScript 片段集合,具有很高的測試覆蓋率,文檔也很齊全。
Licia - https://github.com/liriliri/licia
閱讀更多 程序員之言 的文章