public getReadMe()

in src/BasePreviewManager.ts [150:180]


    public getReadMe(): Promise<string> {

        let self = this;
        let readmePathURI: vscode.Uri = this.getReadMePathURI();
        return new Promise<string>(function (resolve, reject) {
            //Read the markdown if the current open file is a readme file
            if ( self.packageData.readMePath !=""  && self.utilities.isActive(self.packageData.readMePath)) {

                let data = vscode.window.activeTextEditor.document.getText();
                self.markdownHtmlOutput = self.convertMDtoHTML(data);
                resolve(self.HTMLGenerator.generateHTML(self.packageData, self.markdownHtmlOutput));
            }
            //else read the file from disk
            else {
                fs.readFile(readmePathURI.fsPath, function (err, data) {
                    // handle the case when README.md is not available in the path
                    if (err) {
                        self.markdownHtmlOutput = Constants.ErrorMessages.NO_README;
                        return resolve(self.HTMLGenerator.generateHTML(self.packageData, self.markdownHtmlOutput));
                    }
                    self.markdownHtmlOutput = self.convertMDtoHTML(data.toString());
                    // read,update and write the HTML file to current workspace
                    resolve(self.HTMLGenerator.generateHTML(self.packageData, self.markdownHtmlOutput));
                });
            }
        }).then((promise) => {
            return promise;
        }).catch((promise) => {
            return promise;
        })
    }