@cpp.js/package-zlib
Version:
This package provides the precompiled zlib library, built using cpp.js, for easy integration into JavaScript, WebAssembly and React Native projects. It offers compression and decompression functionalities through the zlib API, ensuring high performance an
51 lines (40 loc) • 1.49 kB
Markdown
# @cpp.js/package-zlib
**Precompiled zlib library built with cpp.js for seamless integration in JavaScript, WebAssembly and React Native projects.**
<a href="https://www.npmjs.com/package/@cpp.js/package-zlib">
<img alt="NPM version" src="https://img.shields.io/npm/v/@cpp.js/package-zlib?style=for-the-badge" />
</a>
<a href="https://zlib.net/">
<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Funpkg.com%2F%40cpp.js%2Fpackage-zlib%2Fpackage.json&query=%24.nativeVersion&style=for-the-badge&label=zlib" />
</a>
<a href="https://zlib.net/zlib_license.html">
<img alt="License" src="https://img.shields.io/npm/l/%40cpp.js%2Fpackage-zlib?style=for-the-badge" />
</a>
## Integration
Start by installing these package with the following command:
```sh
npm install @cpp.js/package-zlib
```
To enable the library, modify the cppjs.config.js file as shown below.
```diff
+import zlib from '@cpp.js/package-zlib/cppjs.config.js';
export default {
dependencies: [
+ zlib
]
paths: {
config: import.meta.url,
}
};
```
## Usage
Below are the steps to use the zlib in your C++ or JavaScript code.
### Usage in C++ Code
```diff
+#include <zlib.h>
std::string Native::sample() {
+ return std::string(zlibVersion());
}
```
## License
This project includes the precompiled zlib library, which is distributed under the [zlib License](https://zlib.net/zlib_license.html).
Zlib Homepage: [https://zlib.net/](https://zlib.net/)