All Projects β†’ CatSnake11 β†’ Webpack Ops

CatSnake11 / Webpack Ops

πŸ“ webpack bundle visualization // optimization // config tool

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Webpack Ops

Webpackmonitor
A tool for monitoring webpack optimization metrics through the development process
Stars: ✭ 2,432 (+868.92%)
Mutual labels:  webpack, plugin, monitoring, analyzer
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (+78.09%)
Mutual labels:  application, webpack, plugin
Grunt Webpack
integrate webpack into grunt build process
Stars: ✭ 249 (-0.8%)
Mutual labels:  webpack, plugin
Webpack Internal Plugin Relation
πŸ”Ž a tiny tool to show the relation of webpack internal plugins & hooks
Stars: ✭ 135 (-46.22%)
Mutual labels:  webpack, plugin
Webpack Fast Refresh
React Fast Refresh plugin and loader for webpack
Stars: ✭ 155 (-38.25%)
Mutual labels:  webpack, plugin
Webpack Fix Style Only Entries
Webpack plugin to solve the problem of having a style only entry (css/sass/less) generating an extra js file.
Stars: ✭ 250 (-0.4%)
Mutual labels:  webpack, plugin
Giraffeql
πŸ¦’ Developer tool to visualize relational databases and export schemas for GraphQL API's.
Stars: ✭ 128 (-49%)
Mutual labels:  application, front-end-development
Speed Measure Webpack Plugin
⏱ See how fast (or not) your plugins and loaders are, so you can optimise your builds
Stars: ✭ 1,980 (+688.84%)
Mutual labels:  webpack, plugin
Vue D3
a vue.js plugin for D3
Stars: ✭ 113 (-54.98%)
Mutual labels:  plugin, d3
V Chart Plugin
Easily bind a chart to the data stored in your Vue.js components.
Stars: ✭ 188 (-25.1%)
Mutual labels:  plugin, d3
Emoji Search
πŸ˜„ Emoji synonyms to build your own emoji-capable search engine (elasticsearch, solr)
Stars: ✭ 184 (-26.69%)
Mutual labels:  plugin, analyzer
Vue Plugin Template
πŸš€ Solid foundation to start a Vue plugin with the best developer experience and a focus on performance
Stars: ✭ 189 (-24.7%)
Mutual labels:  webpack, plugin
Webapp Webpack Plugin
[DEPRECATED] use favicons-webpack-plugin instead
Stars: ✭ 127 (-49.4%)
Mutual labels:  webpack, plugin
Sounds Webpack Plugin
πŸ”ŠNotify or errors, warnings, etc with sounds
Stars: ✭ 125 (-50.2%)
Mutual labels:  webpack, plugin
Webpack Plugin Hash Output
Plugin to replace webpack chunkhash with an md5 hash of the final file conent.
Stars: ✭ 128 (-49%)
Mutual labels:  webpack, plugin
Rabbitmq Prometheus
A minimalistic Prometheus exporter of core RabbitMQ metrics
Stars: ✭ 124 (-50.6%)
Mutual labels:  plugin, monitoring
Monitaure
πŸ”” A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (-46.22%)
Mutual labels:  webpack, monitoring
Fork Ts Checker Webpack Plugin
Webpack plugin that runs typescript type checker on a separate process.
Stars: ✭ 1,343 (+435.06%)
Mutual labels:  webpack, plugin
Wordless
All the power of Pug, Sass, Coffeescript and WebPack in your WordPress theme. Stop writing themes like it's 1998.
Stars: ✭ 1,374 (+447.41%)
Mutual labels:  webpack, plugin
Webpack Deadcode Plugin
Webpack plugin to detect unused files and unused exports in used files
Stars: ✭ 180 (-28.29%)
Mutual labels:  webpack, plugin

WebpackOps

WebpackOps is a Webpack bundle visualization, optimization and customization tool that helps developers streamline the size of their webpack bundle through customized plugin selection and webpack config file generation. Webpack Ops also allows developers to visualize their bundle assets through interactive analysis charts.

Installation

1. Clone or Download the repository.

git clone https://github.com/CatSnake11/Webpack-Ops.git

2. Open the repository, go to your terminal and run the following commands to download all required libraries and generate build:

npm install
npm run webpackops

3. Once the build has completed, open a new tab in your terminal and run the following command to launch the application:

npm start

Usage

WebpackOps has three tabs - Home, Plugins, and Webpack Config. Below, please find instructions on how to use each tab:

Home

  • Select your package.json file by clicking the "Find Package.JSON" button and selecting your package.json file.
  • Choose your desired build configuration and click "Select Config" button.
  • If you already have an existing stats.json file, click "Load Stats File" button and select the stats.json file that was previously generated in your local repository. To generate a new stats.json file using your selected config, click the "Generate Stats File" button, and then load your new stats.json file.
  • Enjoy! You can now analyze your Webpack bundle in the four charts that are provided - Sunburst, Zoomable Sunburst, Treemap, and Zoomable Treemap.

Plugins

  • Once you have loaded your package.json and stats.json files on the Home tab, select the plugins you would like to install in your Webpack bundle.
  • Click the "Generate Webpack Config" button, and then click the "Continue" button on the modal to generate a new "WebpackOpsAssets" folder in your project's root directory containing your new webpack.config and stats.json files. Additionally, a preview of your new webpack.config file with selected plugins will be displayed in the code window.
  • Click the "Show Size Change" button to display a visual representation of your bundle size change.

Webpack Config

  • This tab will guide you in generating a custom webpack.config file for your project. First, click the "Select" button to select your root directory where you would like to generate your webpack.config file.
  • Next, select the languages, libraries, and frameworks you would like to add to your new webpack.config. You can preview what your config will look like in the code window on the right.
  • Once you have selected all desired features, click "Create Webpack Config File" to generate a new webpack.config file in your root directory.

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].