v0.55.8

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

Not yet seconds ago.
            False
        
Not yet seconds ago
Current error-ing screenshot from most recent request
    Skip to content

      Navigation Menu

            Sign in Appearance settings
                * Platform
                        + AI CODE CREATION
                            o GitHub Copilot Write better code with AI
                            o GitHub Copilot app Direct agents from issue to merge
                            o MCP Registry Integrate external tools
                        + DEVELOPER WORKFLOWS
                            o Actions Automate any workflow
                            o Codespaces Instant dev environments
                            o Issues Plan and track work
                            o Code Review Manage code changes
                            o Code Quality Enforce quality at merge
                        + APPLICATION SECURITY
                            o GitHub Advanced Security Find and fix vulnerabilities
                            o Code security Secure your code as you build
                            o Secret protection Stop leaks before they start
                        + EXPLORE
                            o Why GitHub
                            o Documentation
                            o Blog
                            o Changelog
                            o Marketplace
                      View all features
                * Solutions
                        + BY COMPANY SIZE
                            o Enterprises
                            o Small and medium teams
                            o Startups
                            o Nonprofits
                        + BY USE CASE
                            o App Modernization
                            o DevSecOps
                            o DevOps
                            o CI/CD
                            o View all use cases
                        + BY INDUSTRY
                            o Healthcare
                            o Financial services
                            o Manufacturing
                            o Government
                            o View all industries
                      View all solutions
                * Resources
                        + EXPLORE BY TOPIC
                            o AI
                            o Software Development
                            o DevOps
                            o Security
                            o View all topics
                        + EXPLORE BY TYPE
                            o Customer stories
                            o Events & webinars
                            o Ebooks & reports
                            o Business insights
                            o GitHub Skills
                        + SUPPORT & SERVICES
                            o Documentation
                            o Customer support
                            o Community forum
                            o Trust center
                            o Partners
                      View all resources
                * Open Source
                        + COMMUNITY
                            o GitHub Sponsors Fund open source developers
                        + PROGRAMS
                            o Security Lab
                            o Maintainer Community
                            o Accelerator
                            o GitHub Stars
                            o Archive Program
                        + REPOSITORIES
                            o Topics
                            o Trending
                            o Collections
                * Enterprise
                        + ENTERPRISE SOLUTIONS
                            o Enterprise platform AI-powered developer platform
                        + AVAILABLE ADD-ONS
                            o GitHub Advanced Security Enterprise-grade security features
                            o Copilot for Business Enterprise-grade AI features
                            o Premium Support Enterprise-grade 24/7 support
              * Pricing
                Type / to search
                Sign in
              Sign up Appearance settings
      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              Uh oh!

              There was an error while loading. Please reload this page.

              webpack / webpack Public

                      * Uh oh!

                        There was an error while loading. Please reload this page.

              * Notifications You must be signed in to change notification settings
              * Fork 9.5k
                * Star 66k
          * Code
          * Issues 65
          * Pull requests 84
          * Pull requests 82
          * Discussions
          * Actions
          * Projects
          * Security and quality 3
          * Insights
          Additional navigation options
                  * Code
                  * Issues
                  * Pull requests
                  * Discussions
                  * Actions
                  * Projects
                  * Security and quality
                  * Insights
                                              main
                                          Branches Tags
                                            Go to file
                                        Code
                                          Open more actions menu

                                        Folders and files

                                          Name                                   Name                                     Last commit message    Last commit date
                                            Latest commit

                                                History

                                                19,161 Commits
                                                  19,161 Commits
                                                19,163 Commits
                                                  19,163 Commits
                                                  .changeset                             .changeset
                                                  .github                                .github
                                                  .husky                                 .husky
                                                  assembly                               assembly
                                                  bin                                    bin
                                                  declarations                           declarations
                                                  examples                               examples
                                                  hot                                    hot
                                                  lib                                    lib
                                                  schemas                                schemas
                                                  setup                                  setup
                                                  test                                   test
                                                  tooling                                tooling
                                                  .coderabbit.yaml                       .coderabbit.yaml
                                                  .editorconfig                          .editorconfig
                                                  .gitattributes                         .gitattributes
                                                  .gitignore                             .gitignore
                                                  .gitmodules                            .gitmodules
                                                  .istanbul.yml                          .istanbul.yml
                                                  .npmrc                                 .npmrc
                                                  .prettierignore                        .prettierignore
                                                  .prettierrc.js                         .prettierrc.js
                                                  AGENTS.md                              AGENTS.md
                                                  CHANGELOG.md                           CHANGELOG.md
                                                  CLAUDE.md                              CLAUDE.md
                                                  CONTRIBUTING.md                        CONTRIBUTING.md
                                                  GOVERNANCE.md                          GOVERNANCE.md
                                                  LICENSE                                LICENSE
                                                  README.md                              README.md
                                                  TESTING_DOCS.md                        TESTING_DOCS.md
                                                  WORKING_GROUP.md                       WORKING_GROUP.md
                                                  _SETUP.md                              _SETUP.md
                                                  codecov.yml                            codecov.yml
                                                  cspell.json                            cspell.json
                                                  declarations.d.ts                      declarations.d.ts
                                                  declarations.test.d.ts                 declarations.test.d.ts
                                                  eslint.config.mjs                      eslint.config.mjs
                                                  generate-types-config.js               generate-types-config.js
                                                  jest.config.js                         jest.config.js
                                                  module.d.ts                            module.d.ts
                                                  open-bot.yaml                          open-bot.yaml
                                                  package.json                           package.json
                                                  tsconfig.hot.json                      tsconfig.hot.json
                                                  tsconfig.json                          tsconfig.json
                                                  tsconfig.module.test.json              tsconfig.module.test.json
                                                  tsconfig.types.benchmark.json          tsconfig.types.benchmark.json
                                                  tsconfig.types.json                    tsconfig.types.json
                                                  tsconfig.types.test.json               tsconfig.types.test.json
                                                  tsconfig.validation.json               tsconfig.validation.json
                                                  types.d.ts                             types.d.ts
                                                  yarn.lock                              yarn.lock
                                            View all files


                                              Repository files navigation

                                                *
                                                * README
                                                * Code of conduct
                                                * Contributing
                                                * MIT license
                                                * Security
                                                More items



                                                  webpack

                                                Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.

                                                Table of Contents

                                                * Install
                                                * Introduction
                                                * Concepts
                                                * Contributing
                                                * Support
                                                * Current project members
                                                    + TSC (Technical Steering Committee)
                                                    + Core Collaborators
                                                * Sponsoring
                                                    + Premium Partners
                                                    + Gold Sponsors
                                                    + Silver Sponsors
                                                    + Bronze Sponsors
                                                    + Backers
                                                * Special Thanks

                                                Install

                                              Install with npm:

                                                npm install --save-dev webpack

                                              Install with yarn:

                                                yarn add webpack --dev

                                                Introduction

                                              Webpack is a bundler for modules. The main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.

                                              TL;DR

                                                * Bundles ES Modules, CommonJS, and AMD modules (even combined).
                                                * Can create a single bundle or multiple chunks that are asynchronously loaded at runtime (to reduce initial loading time).
                                                * Dependencies are resolved during compilation, reducing the runtime size.
                                                * Loaders can preprocess files while compiling, e.g. TypeScript to JavaScript, Handlebars strings to compiled functions, images to Base64, etc.
                                                * Highly modular plugin system to do whatever else your application requires.

                                                Learn about webpack through videos!

                                                * Understanding Webpack - Video 1
                                                * Understanding Webpack - Video 2

                                                Get Started

                                              Check out webpack's quick Get Started guide and the other guides.

                                                Browser Compatibility

                                              Webpack supports all browsers that are ES5-compliant (IE8 and below are not supported). Webpack also needs Promise for import() and require.ensure(). If you want to support older browsers, you will need to load a polyfill before using these expressions.

                                                Concepts

                                                Plugins

                                              Webpack has a rich plugin interface. Most of the features within webpack itself use this plugin interface. This makes webpack very flexible.

                                                         Name              Status  Install Size  Description
                                                mini-css-extract-plugin                          Extracts CSS into separate files. It creates a CSS file per JS file which contains CSS.
                                              compression-webpack-plugin                         Prepares compressed versions of assets to serve them with Content-Encoding
                                              html-bundler-webpack-plugin                        Renders a template (EJS, Handlebars, Pug) with referenced source asset files into HTML.
                                                  html-webpack-plugin                            Simplifies creation of HTML files (index.html) to serve your bundles
                                                      pug-plugin                                 Renders Pug files to HTML, extracts JS and CSS from sources specified directly in Pug.


                                                Loaders

                                              Webpack enables the use of loaders to preprocess files. This allows you to bundle any static resource way beyond JavaScript. You can easily write your own loaders using Node.js.

                                              Loaders are activated by using loadername! prefixes in require() statements, or are automatically applied via regex from your webpack configuration.

                                                JSON

                                              Name  Status  Install Size            Description
                                                                          Loads and transpiles a CSON file


                                                Transpiling

                                              Name  Status  Install Size  Description
                                                                          Loads ES2015+ code and transpiles to ES5 using Babel
                                                                          Loads TypeScript like JavaScript
                                                                          Loads CoffeeScript like JavaScript


                                                Templating

                                              Name  Status  Install Size  Description
                                                                          Exports HTML as string, requires references to static resources
                                                                          Compiles Pug to a function or HTML string, useful for use with Vue, React, Angular
                                                                          Compiles Markdown to HTML
                                                                          Loads and transforms a HTML file using PostHTML
                                                                          Compiles Handlebars to HTML


                                                Styling

                                               Name    Status  Install Size  Description
                                              <style>                        Add exports of a module as style to DOM
                                                                             Loads CSS file with resolved imports and returns CSS code
                                                                             Loads and compiles a LESS file
                                                                             Loads and compiles a Sass/SCSS file
                                                                             Loads and compiles a Stylus file
                                                                             Loads and transforms a CSS/SSS file using PostCSS


                                                Frameworks

                                              Name  Status  Install Size  Description
                                                                          Loads and compiles Vue Components
                                                                          Process HTML & CSS with preprocessor of choice and require() Web Components like first-class modules
                                                                          Loads and compiles Angular 2 Components
                                                                          Riot official webpack loader
                                                                          Official Svelte loader


                                                Performance

                                              Webpack uses async I/O and has multiple caching levels. This makes webpack fast and incredibly fast on incremental compilations.

                                                Module Formats

                                              Webpack supports ES2015+, CommonJS and AMD modules out of the box. It performs clever static analysis on the AST of your code. It even has an evaluation engine to evaluate simple expressions. This allows you to support most existing libraries out of the box.

                                                Code Splitting

                                              Webpack allows you to split your codebase into multiple chunks. Chunks are loaded asynchronously at runtime. This reduces the initial loading time.

                                                Optimizations

                                              Webpack can do many optimizations to reduce the output size of your JavaScript by deduplicating frequently used modules, minifying, and giving you full control of what is loaded initially and what is loaded at runtime through code splitting. It can also make your code chunks cache friendly by using hashes.

                                                Developer Tools

                                              If you're working on webpack itself, or building advanced plugins or integrations, the tools below can help you explore internal mechanics, debug plugin life-cycles, and build custom tooling.

                                                Instrumentation

                                              Name            Status  Description
                                              tapable-tracer          Traces tapable hook execution in real-time and collects structured stack frames. Can export to UML for generating visualizations.


                                                Contributing

                                              We want contributing to webpack to be fun, enjoyable, and educational for anyone, and everyone. We have a vibrant ecosystem that spans beyond this single repo. We welcome you to check out any of the repositories in our organization or webpack-contrib organization which houses all of our loaders and plugins.

                                              Contributions go far beyond pull requests and commits. Although we love giving you the opportunity to put your stamp on webpack, we also are thrilled to receive a variety of other contributions including:

                                                * Documentation updates, enhancements, designs, or bugfixes
                                                * Spelling or grammar fixes
                                                * README.md corrections or redesigns
                                                * Adding unit, or functional tests
                                                * Triaging GitHub issues -- especially determining whether an issue still persists or is reproducible.
                                                * Searching #webpack on twitter and helping someone else who needs help
                                                * Teaching others how to contribute to one of the many webpack's repos!
                                                * Blogging, speaking about, or creating tutorials about one of webpack's many features.
                                                * Helping others in our webpack gitter channel.
                                                * The Contributor's Guide to webpack

                                              To get started have a look at our documentation on contributing.

                                                Creating your own plugins and loaders

                                              If you create a loader or plugin, we would <3 for you to open source it, and put it on npm. We follow the x-loader, x-webpack-plugin naming convention.

                                                Support

                                              We consider webpack to be a low-level tool used not only individually but also layered beneath other awesome tools. Because of its flexibility, webpack isn't always the easiest entry-level solution, however we do believe it is the most powerful. That said, we're always looking for ways to improve and simplify the tool without compromising functionality. If you have any ideas on ways to accomplish this, we're all ears!

                                              If you're just getting started, take a look at our new docs and concepts page. This has a high level overview that is great for beginners!!

                                              If you have discovered a 🐜 or have a feature suggestion, feel free to create an issue on GitHub.

                                                Current project members

                                              For information about the governance of the webpack project, see GOVERNANCE.md.

                                                TSC (Technical Steering Committee)

                                                * alexander-akait - Alexander Akait <sheo13666q@gmail.com> (he/him)
                                                * avivkeller - Aviv Keller <me@aviv.sh> (he/him)
                                                * evenstensberg - Even Stensberg <evenstensberg@gmail.com> (he/him)
                                                * ovflowd - Claudio Wunder <cwunder@gnome.org> (he/they)
                                                * thelarkinn - Sean Larkin <selarkin@microsoft.com> (he/him)

                                                Maintenance

                                              This webpack repository is maintained by the Core Working Group.

                                                Sponsoring

                                              Most of the core team members, webpack contributors and contributors in the ecosystem do this open source work in their free time. If you use webpack for a serious task, and you'd like us to invest more time on it, please donate. This project increases your income/productivity too. It makes development and applications faster and it reduces the required bandwidth.

                                              This is how we use the donations:

                                                * Allow the core team to work on webpack
                                                * Thank contributors if they invested a large amount of time in contributing
                                                * Support projects in the ecosystem that are of great value for users
                                                * Support projects that are voted most (work in progress)
                                                * Infrastructure cost
                                                * Fees for money handling

                                                Premium Partners

                                                Other Backers and Sponsors

                                              Before we started using OpenCollective, donations were made anonymously. Now that we have made the switch, we would like to acknowledge these sponsors (and the ones who continue to donate using OpenCollective). If we've missed someone, please send us a PR, and we'll add you to this list.

                                                Angular MoonMail MONEI

                                                Gold Sponsors

                                              Become a gold sponsor and get your logo on our README on GitHub with a link to your site.

                                                Silver Sponsors

                                              Become a silver sponsor and get your logo on our README on GitHub with a link to your site.

                                                Bronze Sponsors

                                              Become a bronze sponsor and get your logo on our README on GitHub with a link to your site.

                                                Backers

                                              Become a backer and get your image on our README on GitHub with a link to your site.

                                                Other Partners

                                                * CodSpeed for generously supporting us with benchmarks on their paid runners.

                                                Special Thanks to

                                              (In chronological order)

                                                * @google for Google Web Toolkit (GWT), which aims to compile Java to JavaScript. It features a similar Code Splitting as webpack.
                                                * @medikoo for modules-webmake, which is a similar project. webpack was born because of the desire for code splitting for modules such as Webmake. Interestingly, the Code Splitting issue is still open (thanks also to @Phoscur for the discussion).
                                                * @substack for browserify, which is a similar project and source for many ideas.
                                                * @jrburke for require.js, which is a similar project and source for many ideas.
                                                * @defunctzombie for the browser-field spec, which makes modules available for node.js, browserify and webpack.
                                                * @sokra for creating webpack.
                                                * Every early webpack user, which contributed to webpack by writing issues or PRs. You influenced the direction.
                                                * All past and current webpack maintainers and collaborators.
                                                * Everyone who has written a loader for webpack. You are the ecosystem...
                                                * Everyone not mentioned here but that has also influenced webpack.

                                        About

                                        A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

                                          webpack.js.org

                                        Topics

                                          amdbuild-toolcommonjscompileres2015es6esmjavascriptjavascript-compilerjavascript-modulesloadersmodule-bundlerpluginswebweb-performancewebpack

                                        Resources

                                          Readme
                                          MIT license

                                        Code of conduct

                                          Code of conduct

                                        Contributing

                                          Contributing

                                        Security policy

                                          Security policy
                                          Activity
                                          Custom properties

                                        Stars

                                          66.0k stars

                                        Watchers

                                          1.5k watching

                                        Forks

                                          9.5k forks
                                          Report repository

                                        Releases

                                        Sponsor this project

                                        Used by

                                        Contributors

                                        Languages

    Footer

        © 2026 GitHub, Inc.

      Footer navigation

        * Terms
        * Privacy
        * Security
        * Status
        * Community
        * Docs
        * Contact
        * Manage cookies
        * Do not share my personal information
      You can’t perform that action at this time.
Tip: Highlight text to share or add to ignore lists.  — Download difference patch
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires Playwright/WebDriver enabled