woocommerce/plugins/woocommerce-admin/packages/dependency-extraction-webpa...
louwie17 7859e37221 Making experimental package public and updating its dependency versions (https://github.com/woocommerce/woocommerce-admin/pull/6810)
* Making experimental package public, and updating the dependency versions

* add experimental to webpack and make explat public

* bump DEWP package version

* use filepath for inter package dependencies

* load experimental script

* remove check for experimental

Co-authored-by: Sam Seay <samueljseay@gmail.com>
Co-authored-by: Paul Sealock <psealock@gmail.com>
2021-04-16 15:34:15 +12:00
..
assets Try ExPlat: Add A/A test (https://github.com/woocommerce/woocommerce-admin/pull/6669) 2021-04-15 13:32:46 +12:00
src Making experimental package public and updating its dependency versions (https://github.com/woocommerce/woocommerce-admin/pull/6810) 2021-04-16 15:34:15 +12:00
.npmrc New Package: DependencyExtractionWebpackPlugin (https://github.com/woocommerce/woocommerce-admin/pull/5198) 2020-10-15 09:50:57 +13:00
CHANGELOG.md Making experimental package public and updating its dependency versions (https://github.com/woocommerce/woocommerce-admin/pull/6810) 2021-04-16 15:34:15 +12:00
README.md Fixes for @woocommerce/dependency-extraction-webpack-plugin (https://github.com/woocommerce/woocommerce-admin/pull/6295) 2021-02-10 12:55:38 +13:00
package.json Making experimental package public and updating its dependency versions (https://github.com/woocommerce/woocommerce-admin/pull/6810) 2021-04-16 15:34:15 +12:00

README.md

Dependency Extraction Webpack Plugin

Extends Wordpress Dependency Extraction Webpack Plugin to automatically include WooCommerce dependencies in addition to WordPress dependencies.

Installation

Install the module

npm install @woocommerce/dependency-extraction-webpack-plugin --save-dev

Usage

Use this as you would Dependency Extraction Webpack Plugin. The API is exactly the same, except that WooCommerce packages are also handled automatically.

// webpack.config.js
const WooCommerceDependencyExtractionWebpackPlugin = require( '@woocommerce/dependency-extraction-webpack-plugin' );

module.exports = {
	// …snip
	plugins: [ new WooCommerceDependencyExtractionWebpackPlugin() ],
};

Additional module requests on top of Wordpress Dependency Extraction Webpack Plugin are:

Request Global Script handle
@woocommerce/data wc['data'] wc-store-data
@woocommerce/csv-export wc['csvExport'] wc-csv
@woocommerce/blocks-registry wc['wcBlocksRegistry'] wc-blocks-registry
@woocommerce/settings wc['wcSettings'] wc-settings
@woocommerce/* wc['*'] wc-*