sitemap-b-framework
Advanced tools
Comparing version 1.1.3 to 1.1.4
15
index.js
@@ -78,3 +78,3 @@ const fs = require('fs'); | ||
}; | ||
configDataJSON.sitemapIndex[indexPositionExists] = data; | ||
configDataJSON.sitemapIndex[indexPosition] = data; | ||
await this.saveFile(this.config.configDataJSON, configDataJSON, 'json'); | ||
@@ -145,3 +145,3 @@ this.changes = true; | ||
if (!sitemapName || sitemapName == 'index_default') { | ||
sitemapName = this.sitemapNameCheck('index_default'); | ||
sitemapName = this.sitemapNameCheck('index_default', 'name', true); | ||
} else { | ||
@@ -156,3 +156,3 @@ sitemapName = this.sitemapNameCheck(sitemapName); | ||
} else { | ||
const checkLimit = configDataJSON.sitemapIndex[indexPositionExists].limit || this.config.maxLinksPerSitemap; | ||
const checkLimit = indexPositionExists ? configDataJSON.sitemapIndex[indexPositionExists].limit : this.config.maxLinksPerSitemap; | ||
if (sitemapDataJSON.length > checkLimit) { | ||
@@ -162,3 +162,3 @@ this.throwError(`${sitemapName} Sitemap Items Exceeding maxLinksPerSitemap of set limit : ${checkLimit}`); | ||
} | ||
if (configDataJSON.sitemapIndex[indexPositionExists].locked) { | ||
if (indexPositionExists && configDataJSON.sitemapIndex[indexPositionExists].locked) { | ||
this.throwError(`${sitemapName} Sitemap is in locked state`); | ||
@@ -196,4 +196,4 @@ } | ||
} | ||
if (configDataJSON.sitemapIndex[indexPositionExists].locked) this.throwError(`${sitemapName} Sitemap is in locked state`); | ||
let sitemapDataJSON = await this.loadFile(this.config.configPath + sitemapName, true, 'json', []); | ||
if (indexPositionExists && configDataJSON.sitemapIndex[indexPositionExists].locked) this.throwError(`${sitemapName} Sitemap is in locked state`); | ||
let sitemapDataJSON = await this.loadFile(this.config.configPath + sitemapName + '.json', true, 'json', []); | ||
itemLoc = this.locCheck(itemLoc); | ||
@@ -228,3 +228,3 @@ const sitemapPositionExists = _.findIndex(sitemapDataJSON, ['loc', itemLoc]); | ||
for (let i = 0; i < sitemapIndexList.length; i++) { | ||
const sitemapName = this.sitemapNameCheck(sitemapIndexList[i]); | ||
const sitemapName = sitemapIndexList[i] == 'index_default' ? this.sitemapNameCheck(sitemapIndexList[i], 'name', true) : this.sitemapNameCheck(sitemapIndexList[i]); | ||
const sitemapDataJSON = await this.loadFile(this.config.configPath + sitemapName + '.json', false, 'json'); | ||
@@ -430,3 +430,2 @@ const sitemapPositionExists = _.findIndex(sitemapDataJSON, ['loc', loc]); | ||
sitemapNameCheck(sitemapName, identifier = 'Name', force = false) { | ||
@@ -433,0 +432,0 @@ if (!sitemapName || typeof (sitemapName) != 'string') this.throwError(`${identifier} is mandatory, Should be string`); |
{ | ||
"name": "sitemap-b-framework", | ||
"version": "1.1.3", | ||
"version": "1.1.4", | ||
"description": "Advanced Sitemap Management, Building, Deployment Framework", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36921