Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

updateReadme.js 932B

1234567891011121314151617181920212223
  1. const fs = require("fs");
  2. const excalidrawDir = `${__dirname}/../src/packages/excalidraw`;
  3. let data = fs.readFileSync(`${excalidrawDir}/README_NEXT.md`, "utf8");
  4. // remove note for unstable release
  5. data = data.replace(
  6. /<!-- unstable-readme-start-->[\s\S]*?<!-- unstable-readme-end-->/,
  7. "",
  8. );
  9. // replace "excalidraw-next" with "excalidraw"
  10. data = data.replace(/excalidraw-next/g, "excalidraw");
  11. data = data.trim();
  12. const demoIndex = data.indexOf("### Demo");
  13. const excalidrawNextNote =
  14. "#### 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";
  15. // Add excalidraw next note to try out for unreleased changes
  16. data = data.slice(0, demoIndex) + excalidrawNextNote + data.slice(demoIndex);
  17. // update readme
  18. fs.writeFileSync(`${excalidrawDir}/README.md`, data, "utf8");