Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sv443-network/svcorelib
Core Library used in the projects of Sv443 and the Sv443 Network, containing tons of miscellaneous quality of life features
https://github.com/sv443-network/svcorelib
core-library miscellaneous-utilities qol
Last synced: 2 months ago
JSON representation
Core Library used in the projects of Sv443 and the Sv443 Network, containing tons of miscellaneous quality of life features
- Host: GitHub
- URL: https://github.com/sv443-network/svcorelib
- Owner: Sv443-Network
- License: mit
- Created: 2020-08-02T20:08:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-18T23:24:26.000Z (over 1 year ago)
- Last Synced: 2024-10-11T18:12:00.102Z (3 months ago)
- Topics: core-library, miscellaneous-utilities, qol
- Language: JavaScript
- Homepage: https://github.com/Sv443-Network/SvCoreLib/blob/master/docs.md#readme
- Size: 1.48 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Contributing: .github/Contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: .github/Code_of_Conduct.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
![logo](https://sv443.net/resources/images/svcorelib_small.png)
# SvCoreLib
[![MIT License](https://img.shields.io/npm/l/svcorelib)](https://sv443.net/LICENSE) [![GitHub issues](https://img.shields.io/github/issues/Sv443-Network/SvCoreLib)](https://github.com/Sv443-Network/SvCoreLib/issues) [![Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/npm/svcorelib)](https://snyk.io/)
### Core Library used in the projects of Sv443 and the Sv443 Network,
containing tons of miscellaneous quality of life features
Contains builtin TypeScript definitions
## >> [Documentation](https://github.com/Sv443-Network/SvCoreLib/blob/master/docs.md#readme) <<
#### [Discord](https://dc.sv443.net) • [Changelog](https://github.com/Sv443-Network/SvCoreLib/blob/master/changelog.md#readme)
## Most notable features:
- Interactive CLI tools like a menu and a progress bar
- Networking tools like downloading files and pinging URLs or efficiently serving data to a connecting client
- File system tools like reading a directory recursively, downloading a file or supervising a directory for changes
- Randomization tools like generating UUIDs or a seeded RNG
- Misc tools involving array manipulation
See a list of all features [here.](./docs.md#table-of-contents)
## Install:
Use this command in a terminal window inside your Node.js project:
```
npm i svcorelib
```If you don't intend on using SQL functions, use `npm i svcorelib --no-optional`
## Contributors:
Thank you very much to these contributors for improving SvCoreLib ❤️
| Name | Contributions |
| --- | --- |
| [canarado](https://github.com/canarado) | Added TypeScript declarations, fixed grammar |
| [ThatCopy](https://github.com/ThatCopy) | Fixed documentation, tested the code |
## Dependencies:
I made SvCoreLib so it needs as few dependencies as possible, but in order to ensure quality and stability, these dependencies are needed:
- [deep-diff](https://npmjs.com/package/deep-diff)
- [fs-extra](https://npmjs.com/package/fs-extra)
- [keypress](https://npmjs.com/package/keypress)
- [minimatch](https://npmjs.com/package/minimatch)
- [mysql](https://npmjs.com/package/mysql) *\* = optional, see [installation](#install)
Made with ❤️ by [Sv443](https://github.com/Sv443) and [others](https://github.com/Sv443-Network/SvCoreLib/graphs/contributors)
Like SvCoreLib? Please consider [supporting our development](https://github.com/sponsors/Sv443)