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'
+			),
 		},
 	},
 };