Skip to main content
Module

x/context_finder/console/pre_release.ts

Search a given file for specific sections/context data, collect this and write to a new file. For Node and Deno.
Latest
File
const branch: string = Deno.args[0].split("=")[1];const version = branch.substring(branch.indexOf("v") + 1); // 1.0.5
let eggsContent = new TextDecoder().decode(await Deno.readFile("./egg.json"));eggsContent = eggsContent.replace( /"version": "[0-9\.]+[0-9\.]+[0-9\.]"/g, `"version": "${version}"`,);await Deno.writeFile("./egg.json", new TextEncoder().encode(eggsContent));
let readmeContent = new TextDecoder().decode( await Deno.readFileSync("./README.md"),);readmeContent = readmeContent.replace( /context_finder@v[0-9\.]+[0-9\.]+[0-9\.]/g, `context_finder@v${version}`,);await Deno.writeFile("./README.md", new TextEncoder().encode(readmeContent));
let packageContent = new TextDecoder().decode( Deno.readFileSync("./package.json"),);packageContent = packageContent.replace( /"version": "[0-9\.]+[0-9\.]+[0-9\.]"/g, `\"version\": \"${version}\"`,);Deno.writeFileSync("./package.json", new TextEncoder().encode(packageContent));