# CoCreate-webpack

CoCreate-webpack is a dynamic module tailored for CoCreate applications, designed to automate and enhance the Webpack experience. It simplifies file watching, chunking, lazy loading, and file uploading via intuitive `CoCreate.config` configurations, streamlining the development process for projects of any scale.

![minified](https://img.badgesize.io/https://cdn.cocreate.app/webpack/latest/CoCreate-webpack.min.js?style=flat-square&label=minified&color=orange)
![gzip](https://img.badgesize.io/https://cdn.cocreate.app/webpack/latest/CoCreate-webpack.min.js?compression=gzip&style=flat-square&label=gzip&color=yellow)
![brotli](https://img.badgesize.io/https://cdn.cocreate.app/webpack/latest/CoCreate-webpack.min.js?compression=brotli&style=flat-square&label=brotli)
![GitHub latest release](https://img.shields.io/github/v/release/CoCreate-app/CoCreate-openai?style=flat-square)
![License](https://img.shields.io/github/license/CoCreate-app/CoCreate-openai?style=flat-square)
![Hiring](https://img.shields.io/static/v1?style=flat-square&label=&message=Hiring&color=blueviolet)

## Features

-   **Automated File Watching**: Monitors file changes, streamlining the development cycle.
-   **Configurable Chunking**: Leverages `CoCreate.config` for optimized file chunking, enhancing app performance.
-   **Efficient Lazy Loading**: Implements lazy loading to improve resource management.
-   **Seamless File Uploading**: Automatically uploads modified files, keeping projects current.

![CoCreate-webpack](https://cdn.cocreate.app/docs/CoCreate-webpack.gif)

## [Docs & Demo](https://cocreate.app/docs/webpack)

For a complete guide and working demo refer to the [doumentation](https://cocreate.app/docs/webpack)

## CDN

```html
<script src="https://cdn.cocreate.app/webpack/latest/CoCreate-webpack.min.js"></script>
```

```html
<script src="https://cdn.cocreate.app/webpack/latest/CoCreate-webpack.min.css"></script>
```

## NPM

```shell
$ npm i @cocreate/webpack
```

## yarn

```shell
$ yarn install @cocreate/webpack
```

# Table of Contents

-   [Table of Contents](#table-of-contents)
-   [Announcements](#announcements)
-   [Roadmap](#roadmap)
-   [How to Contribute](#how-to-contribute)
-   [About](#about)
-   [License](#license)

<a name="announcements"></a>

# Announcements

All updates to this library are documented in our [CHANGELOG](https://github.com/CoCreate-app/CoCreate-webpack/blob/master/CHANGELOG.md) and [releases](https://github.com/CoCreate-app/CoCreate-webpack/releases). You may also subscribe to email for releases and breaking changes.

<a name="roadmap"></a>

# Roadmap

If you are interested in the future direction of this project, please take a look at our open [issues](https://github.com/CoCreate-app/CoCreate-webpack/issues) and [pull requests](https://github.com/CoCreate-app/CoCreate-webpack/pulls). We would love to hear your feedback.

<a name="about"></a>

# About

CoCreate-webpack is guided and supported by the CoCreate Developer Experience Team.

Please Email the Developer Experience Team [here](mailto:develop@cocreate.app) in case of any queries.

CoCreate-webpack is maintained and funded by CoCreate. The names and logos for CoCreate are trademarks of CoCreate, LLC.

<a name="contribute"></a>

# How to Contribute

We encourage contribution to our libraries (you might even score some nifty swag), please see our [CONTRIBUTING](https://github.com/CoCreate-app/CoCreate-webpack/blob/master/CONTRIBUTING.md) guide for details.

We want this library to be community-driven, and CoCreate led. We need your help to realize this goal. To help make sure we are building the right things in the right order, we ask that you create [issues](https://github.com/CoCreate-app/CoCreate-webpack/issues) and [pull requests](https://github.com/CoCreate-app/CoCreate-webpack/pulls) or merely upvote or comment on existing issues or pull requests.

We appreciate your continued support, thank you!

<a name="license"></a>

# License

[The MIT License (MIT)](https://github.com/CoCreate-app/CoCreate-webpack/blob/master/LICENSE)
