[ADF-1453] Restructure README.md files (#2272)

* ADF-1453: Restructured Activiti Diagrams readme

* [ADF-1453] Fixed README indexing script to handle linefeeds and Windows paths

* [ADF-1453] Including changes to readme indexing script
This commit is contained in:
Andy Stark
2017-09-01 12:05:34 +01:00
committed by Mario Romano
parent 5f7d690db5
commit 477ad3153a
2 changed files with 165 additions and 13 deletions

View File

@@ -47,7 +47,7 @@ function eraseContentList() {
function generateListComponent(currentFileContent, webpackInstance) {
if (!isFileEmpty(currentFileContent)) {
var componentReg = /(@Component)(\s?)\((\s?){(\s?)((.|\n)*)}(\s?)\)/gm;
var componentReg = /(@Component)(\s?)\((\s?){(\s?)((.|[\n\r])*)}(\s?)\)/gm;
var componentSection = componentReg.exec(currentFileContent);
if (componentSection) {
@@ -56,10 +56,10 @@ function generateListComponent(currentFileContent, webpackInstance) {
var selector = selectorReg.exec(componentSection[0]);
if (selector) {
var removeRoot = webpackInstance.resourcePath.substr(webpackInstance.resourcePath.indexOf('/ng2-components') + 16, webpackInstance.resourcePath.length);
var rawPath = webpackInstance.resourcePath.replace(/\\/g, "/");
var removeRoot = rawPath.substr(rawPath.indexOf('/ng2-components') + 16, rawPath.length);
var url = removeRoot.substr(0, removeRoot.indexOf('src')) + 'README.md';
var link = '- [' + selector[0] + '](' + url + ')';
if (webpackInstance.resourcePath.match('ng2-alfresco-core')) {
@@ -74,7 +74,7 @@ function generateListComponent(currentFileContent, webpackInstance) {
var directiveReg = /(@Directive)(\s?)\((\s?){(\s?)((.|\n)*)}(\s?)\)/gm;
var directiveReg = /(@Directive)(\s?)\((\s?){(\s?)((.|[\r\n])*)}(\s?)\)/gm;
var directiveSection = directiveReg.exec(currentFileContent);
if (directiveSection) {
@@ -83,7 +83,9 @@ function generateListComponent(currentFileContent, webpackInstance) {
if (selector) {
var selector = selector[0].replace("selector: '[", "").replace("']", '').replace("]", '').replace("selector: '", "").replace("'", '');
var removeRoot = webpackInstance.resourcePath.substr(webpackInstance.resourcePath.indexOf('/ng2-components') + 16, webpackInstance.resourcePath.length);
var rawPath = webpackInstance.resourcePath.replace(/\\/g, "/");
var removeRoot = rawPath.substr(rawPath.indexOf('/ng2-components') + 16, rawPath.length);
var url = removeRoot.substr(0, removeRoot.indexOf('src')) + 'README.md';
var link = '- [' + selector + '](' + url + ')';
@@ -109,7 +111,7 @@ function generateListComponent(currentFileContent, webpackInstance) {
function generateListservices(currentFileContent, webpackInstance) {
if (!isFileEmpty(currentFileContent)) {
var servicesReg = /(@Injectable\(\))(([a-zA-Z ]|\n)*)/gm;
var servicesReg = /(@Injectable\(\))(([a-zA-Z ]|[\r\n])*)/gm;
var servicesSection = servicesReg.exec(currentFileContent);
if (servicesSection) {
@@ -118,7 +120,8 @@ function generateListservices(currentFileContent, webpackInstance) {
var selector = selectorReg.exec(servicesSection[0]);
if (selector) {
var url = webpackInstance.resourcePath.substr(webpackInstance.resourcePath.indexOf('/ng2-components') + 16, webpackInstance.resourcePath.length);
var rawPath = webpackInstance.resourcePath.replace(/\\/g, "/");
var url = rawPath.substr(rawPath.indexOf('/ng2-components') + 16, rawPath.length);
var link = '- [' + selector[0] + '](' + url + ')';
@@ -150,4 +153,3 @@ module.exports = function (input, map) {
}
callback(null, input, map);
}