Просмотр исходного кода

build: Add script to update readme before stable release (#3781)

* build: Add script to update readme before stable release

* fix

* fix
Aakansha Doshi 4 лет назад
Родитель
Сommit
bc8ba08ad0
2 измененных файлов с 25 добавлено и 2 удалено
  1. 23 0
      scripts/updateReadme.js
  2. 2 2
      src/packages/excalidraw/README_NEXT.md

+ 23 - 0
scripts/updateReadme.js

@@ -0,0 +1,23 @@
+const fs = require("fs");
+
+const excalidrawDir = `${__dirname}/../src/packages/excalidraw`;
+let data = fs.readFileSync(`${excalidrawDir}/README_NEXT.md`, "utf8");
+
+// remove note for unstable release
+data = data.replace(
+  /<!-- unstable-readme-start-->[\s\S]*?<!-- unstable-readme-end-->/,
+  "",
+);
+
+// replace "excalidraw-next" with "excalidraw"
+data = data.replace(/excalidraw-next/g, "excalidraw");
+data = data.trim();
+
+const demoIndex = data.indexOf("### Demo");
+const excalidrawNextNote =
+  "#### Note\n\n**If you don't want to wait for the next stable release and try out the unreleased changes you can use [@excalidraw/excalidraw-next](https://www.npmjs.com/package/@excalidraw/excalidraw-next).**\n\n";
+// Add excalidraw next note to try out for unreleased changes
+data = data.slice(0, demoIndex) + excalidrawNextNote + data.slice(demoIndex);
+
+// update readme
+fs.writeFileSync(`${excalidrawDir}/README.md`, data, "utf8");

+ 2 - 2
src/packages/excalidraw/README_NEXT.md

@@ -1,4 +1,4 @@
-<!-- stable-readme-start-->
+<!-- unstable-readme-start-->
 
 
 ## Note
 ## Note
 
 
@@ -6,7 +6,7 @@
 
 
 For stable release please use [@excalidraw/excalidraw](https://www.npmjs.com/package/@excalidraw/excalidraw).
 For stable release please use [@excalidraw/excalidraw](https://www.npmjs.com/package/@excalidraw/excalidraw).
 
 
-<!-- stable-readme-end-->
+<!-- unstable-readme-end-->
 
 
 ### Excalidraw
 ### Excalidraw