async setApiVersion()

in lib/TemplateFetcher.js [60:74]


    async setApiVersion() {
        if (!this.apiVersion) {
            return;
        }
        ConsoleWriter.info(`Set Visual API to ${this.apiVersion}`);
        const packageJsonFile = path.join(process.cwd(), this.folderName, "package.json");
        const packageJson = await fs.readJson(packageJsonFile);
        if (packageJson.devDependencies && packageJson.devDependencies["powerbi-visuals-api"]) {
            packageJson.devDependencies["powerbi-visuals-api"] = `~${this.apiVersion}`;
        }
        if (packageJson.dependencies && packageJson.dependencies["powerbi-visuals-api"]) {
            packageJson.dependencies["powerbi-visuals-api"] = `~${this.apiVersion}`;
        }
        await fs.writeJSON(packageJsonFile, packageJson);
    }