Browse Source

use a js file instead of a php one

Ben Dwyer 4 năm trước cách đây
mục cha
commit
2139f14478

+ 0 - 23
blank-canvas-blocks/build.php

@@ -1,23 +0,0 @@
-<?php
-$child_theme_name           = $argv[1];
-$parent_theme_json_file     = file_get_contents( 'experimental-theme.json' );
-$child_theme_json_file_name = '../' . $child_theme_name . '/child-theme.json';
-
-if ( ! is_readable( $child_theme_json_file_name ) ) {
-	print( "\x1b[41m" );
-	echo $child_theme_name . "/child-theme.json not found.\n";
-	print( "\x1b[0m" );
-	return;
-}
-
-$child_theme_json_file = file_get_contents( $child_theme_json_file_name );
-$parent_theme_json     = json_decode( $parent_theme_json_file, true );
-$child_theme_json      = json_decode( $child_theme_json_file, true );
-$merged_theme_json     = array_replace_recursive( $parent_theme_json, $child_theme_json );
-$result                = file_put_contents( '../' . $child_theme_name . '/experimental-theme.json', json_encode( $merged_theme_json ) );
-
-if ( $result ) {
-	print( "\x1b[42m" );
-	echo $child_theme_name . "/experimental-theme.json was generated successfully.\n";
-	print( "\x1b[0m" );
-}

+ 6 - 0
blank-canvas-blocks/package-lock.json

@@ -610,6 +610,12 @@
       "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
       "dev": true
     },
+    "deepmerge": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+      "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+      "dev": true
+    },
     "define-property": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",

+ 3 - 1
blank-canvas-blocks/package.json

@@ -10,6 +10,7 @@
     "@wordpress/base-styles": "^3.3.0",
     "@wordpress/browserslist-config": "^2.2.2",
     "chokidar-cli": "^2.1.0",
+    "deepmerge": "^4.2.2",
     "node-sass": "^4.13.1",
     "node-sass-package-importer": "^5.3.2",
     "rtlcss": "^2.4.0"
@@ -32,6 +33,7 @@
   ],
   "scripts": {
     "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial",
-    "build": "node-sass --importer node_modules/node-sass-package-importer/dist/cli.js sass/ponyfill.scss assets/ponyfill.css --output-style expanded --indent-type tab --indent-width 1 --source-map true"
+    "build": "node-sass --importer node_modules/node-sass-package-importer/dist/cli.js sass/ponyfill.scss assets/ponyfill.css --output-style expanded --indent-type tab --indent-width 1 --source-map true",
+    "build-child": "node build.js"
   }
 }