Commit 8f0794c059 for woocommerce
commit 8f0794c059a014c0f14e83d74d1c17c52698c385
Author: Brian Coords <bacoords@gmail.com>
Date: Fri Dec 12 11:43:15 2025 -0800
Create-Woo-Extension - updates full template paths for extension scaffolding (#62417)
* updates full template paths for extension scaffolding
* adds changelog file
* updates changelog sentence per coderabbit
diff --git a/packages/js/create-woo-extension/changelog/fix-update-variants-paths b/packages/js/create-woo-extension/changelog/fix-update-variants-paths
new file mode 100644
index 0000000000..f1697daea5
--- /dev/null
+++ b/packages/js/create-woo-extension/changelog/fix-update-variants-paths
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Replace deprecated "templatesPath" with "blockTemplatesPath" and "pluginTemplatesPath" properties.
diff --git a/packages/js/create-woo-extension/index.js b/packages/js/create-woo-extension/index.js
index 7bd2093ad3..75b9bdcdf3 100644
--- a/packages/js/create-woo-extension/index.js
+++ b/packages/js/create-woo-extension/index.js
@@ -13,14 +13,15 @@ const defaultDevDependencies = [
];
module.exports = {
- templatesPath: join( __dirname, 'variants/default' ),
+ pluginTemplatesPath: join( __dirname, 'variants', 'default' ),
+ blockTemplatesPath: join( __dirname, 'variants', 'default', 'src' ),
defaultValues: {
npmDependencies: defaultDependencies,
npmDevDependencies: defaultDevDependencies,
namespace: 'extension',
license: 'GPL-3.0+',
customScripts: {
- postinstall: 'rm -f block.json && composer install',
+ postinstall: 'rm -f src/block.json && composer install',
},
transformer: ( view ) => {
return {
@@ -34,12 +35,22 @@ module.exports = {
},
variants: {
'add-report': {
- pluginTemplatesPath: join( __dirname, 'variants/add-report' ),
- blockTemplatesPath: null,
+ pluginTemplatesPath: join( __dirname, 'variants', 'add-report' ),
+ blockTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'add-report',
+ 'src'
+ ),
},
'add-task': {
- pluginTemplatesPath: join( __dirname, 'variants/add-task' ),
- blockTemplatesPath: null,
+ pluginTemplatesPath: join( __dirname, 'variants', 'add-task' ),
+ blockTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'add-task',
+ 'src'
+ ),
npmDependencies: [
...defaultDependencies,
'@woocommerce/onboarding',
@@ -48,17 +59,37 @@ module.exports = {
'dashboard-section': {
pluginTemplatesPath: join(
__dirname,
- 'variants/dashboard-section'
+ 'variants',
+ 'dashboard-section'
+ ),
+ blockTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'dashboard-section',
+ 'src'
),
- blockTemplatesPath: null,
},
'table-column': {
- pluginTemplatesPath: join( __dirname, 'variants/table-column' ),
- blockTemplatesPath: null,
+ pluginTemplatesPath: join( __dirname, 'variants', 'table-column' ),
+ blockTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'table-column',
+ 'src'
+ ),
},
'sql-modification': {
- pluginTemplatesPath: join( __dirname, 'variants/sql-modification' ),
- blockTemplatesPath: null,
+ pluginTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'sql-modification'
+ ),
+ blockTemplatesPath: join(
+ __dirname,
+ 'variants',
+ 'sql-modification',
+ 'src'
+ ),
},
},
};