@sitecore-jss/sitecore-jss
Advanced tools
Comparing version 7.0.0 to 8.0.0
@@ -20,21 +20,7 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var axios_1 = require("axios"); | ||
var _1 = require("./"); | ||
var getJsonErrorMessage = function (responseText) { | ||
var jsonResponse = _1.tryParseJson(responseText); | ||
if (!jsonResponse) { | ||
return null; | ||
} | ||
var message = ''; | ||
if (jsonResponse.Message) { | ||
message = jsonResponse.Message + " "; | ||
} | ||
if (jsonResponse.ModelState) { | ||
Object.keys(jsonResponse.ModelState).forEach(function (key) { | ||
message = "" + message + jsonResponse.ModelState[key] + " "; | ||
}); | ||
} | ||
return message; | ||
}; | ||
var axios_1 = __importDefault(require("axios")); | ||
var ResponseError = /** @class */ (function (_super) { | ||
@@ -54,4 +40,3 @@ __extends(ResponseError, _super); | ||
} | ||
var message = getJsonErrorMessage(response.statusText) || response.statusText; | ||
var error = new ResponseError(message, response); | ||
var error = new ResponseError(response.statusText, response); | ||
throw error; | ||
@@ -58,0 +43,0 @@ }; |
@@ -77,3 +77,7 @@ "use strict"; | ||
// https://stackoverflow.com/a/40560953/9324 | ||
return __assign({}, element, (element.placeholders && { placeholders: transformPlaceholders(element.placeholders) }), (element.params && { params: element.params }), (element.fields && { fields: exports.convertPropDataToLayoutServiceFormat(element.fields) })); | ||
return __assign({}, element, (element.placeholders && { | ||
placeholders: transformPlaceholders(element.placeholders), | ||
}), (element.params && { params: element.params }), (element.fields && { | ||
fields: exports.convertPropDataToLayoutServiceFormat(element.fields), | ||
})); | ||
} | ||
@@ -80,0 +84,0 @@ return element; |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var dataApi = require("./dataApi"); | ||
var dataApi = __importStar(require("./dataApi")); | ||
exports.dataApi = dataApi; | ||
var mediaApi = require("./mediaApi"); | ||
var mediaApi = __importStar(require("./mediaApi")); | ||
exports.mediaApi = mediaApi; | ||
@@ -12,58 +22,2 @@ var dynamicPlaceholders_1 = require("./dynamicPlaceholders"); | ||
exports.convertRouteToLayoutServiceFormat = dataConversion_1.convertRouteToLayoutServiceFormat; | ||
exports.isJson = function (str) { | ||
try { | ||
JSON.parse(str); | ||
} | ||
catch (e) { | ||
return false; | ||
} | ||
return true; | ||
}; | ||
exports.tryParseJson = function (jsonString) { | ||
try { | ||
var o = JSON.parse(jsonString); | ||
// Handle non-exception-throwing cases: | ||
if (o && typeof o === 'object' && o !== null) { | ||
return o; | ||
} | ||
} | ||
catch (e) { | ||
console.error(e); | ||
} | ||
return false; | ||
}; | ||
exports.isPrimitive = function (arg) { | ||
var type = typeof arg; | ||
return arg === null || (type !== 'object' && type !== 'function'); | ||
}; | ||
exports.getCookieValue = function (cookieName, cookies) { | ||
var cookieValue = ''; | ||
var beginIndex = 0; | ||
var endIndex = 0; | ||
if (cookies.length > 0) { | ||
beginIndex = cookies.indexOf(cookieName + "="); | ||
if (beginIndex !== -1) { | ||
beginIndex += cookieName.length + 1; | ||
endIndex = cookies.indexOf(';', beginIndex); | ||
// if it the last cookie | ||
if (endIndex === -1) { | ||
endIndex = cookies.length; | ||
} | ||
cookieValue = unescape(cookies.substring(beginIndex, endIndex)); | ||
} | ||
} | ||
return cookieValue; | ||
}; | ||
exports.isServer = function () { return !(typeof window !== 'undefined' && window.document); }; | ||
exports.isExperienceEditorActive = function () { | ||
if (exports.isServer()) { | ||
return false; | ||
} | ||
var sc = window.Sitecore; | ||
return Boolean(sc && sc.PageModes && sc.PageModes.ChromeManager); | ||
}; | ||
exports.resetExperienceEditorChromes = function () { | ||
if (exports.isExperienceEditorActive()) { | ||
window.Sitecore.PageModes.ChromeManager.resetChromes(); | ||
} | ||
}; | ||
__export(require("./util")); |
@@ -47,10 +47,3 @@ "use strict"; | ||
exports.updateImageUrl = function (url, params) { | ||
var parsed = URL(url, true); | ||
// url-parse `query` type only allows values of `string | undefined`, | ||
// but we allow `string | number | undefined`, which will work no prob at runtime, | ||
// but gotta make typescript happy at dev/compile time... so convert param values to { string: string } | ||
// const stringParams = Object.keys(params).reduce((result, paramName) => { | ||
// result[paramName] = String(params[paramName]); | ||
// return result; | ||
// }, {} as { [key: string]: string }); | ||
var parsed = URL(url, {}, true); | ||
parsed.query = params || parsed.query; | ||
@@ -57,0 +50,0 @@ var match = mediaUrlPrefixRegex.exec(parsed.pathname); |
{ | ||
"name": "@sitecore-jss/sitecore-jss", | ||
"version": "7.0.0", | ||
"version": "8.0.0", | ||
"main": "dist/index.js", | ||
"scripts": { | ||
"build": "yarn clean && tsc && yarn copy-definitions", | ||
"copy-definitions": "cpx ./src/customTypes/**/*.d.ts ./types/customTypes", | ||
"build": "yarn clean && tsc", | ||
"clean": "del-cli dist types", | ||
"lint": "tslint -p . -c ../../tslint.json 'src/**/*.ts'", | ||
"test": "mocha --require ts-node/register \"./src/**/*.test.ts\"", | ||
@@ -25,4 +25,6 @@ "prepublishOnly": "yarn build" | ||
"@types/chai-string": "^1.4.0", | ||
"@types/lodash.unescape": "^4.0.3", | ||
"@types/mocha": "^2.2.48", | ||
"@types/node": "^9.4.6", | ||
"@types/url-parse": "^1.1.0", | ||
"axios-mock-adapter": "^1.13.1", | ||
@@ -36,8 +38,6 @@ "chai": "^4.1.2", | ||
"ts-node": "^4.1.0", | ||
"tslint": "^5.9.1", | ||
"tslib": "^1.9.0", | ||
"typescript": "^2.7.1" | ||
}, | ||
"dependencies": { | ||
"@types/lodash.unescape": "^4.0.3", | ||
"@types/url-parse": "^1.1.0", | ||
"axios": "^0.17.1", | ||
@@ -44,0 +44,0 @@ "lodash.unescape": "^4.0.1", |
import { AxiosRequestConfig } from 'axios'; | ||
import { DataModels } from './customTypes/dataModels'; | ||
import { Item, LayoutServiceData, PlaceholderData } from './dataModels'; | ||
export interface LayoutServiceConfig { | ||
@@ -51,3 +51,3 @@ /** | ||
*/ | ||
export declare const fetchRouteData: (itemPath: string, options?: LayoutServiceRequestOptions) => Promise<DataModels.LayoutService.LayoutData>; | ||
export declare const fetchRouteData: (itemPath: string, options?: LayoutServiceRequestOptions) => Promise<LayoutServiceData>; | ||
/** | ||
@@ -57,6 +57,6 @@ * Makes a request to Sitecore Layout Service for the specified placeholder in | ||
*/ | ||
export declare const fetchPlaceholderData: (placeholderName: string, itemPath: string, options?: LayoutServiceRequestOptions) => Promise<DataModels.PlaceholderService.Placeholder>; | ||
export declare const fetchPlaceholderData: (placeholderName: string, itemPath: string, options?: LayoutServiceRequestOptions) => Promise<PlaceholderData>; | ||
/** | ||
* Makes a request to Sitecore Content Service for the specified item path. | ||
*/ | ||
export declare const fetchItemData: (itemPath: string, options?: ContentServiceRequestOptions) => Promise<DataModels.ContentService.Item>; | ||
export declare const fetchItemData: (itemPath: string, options?: ContentServiceRequestOptions) => Promise<Item>; |
@@ -1,2 +0,2 @@ | ||
import { DataModels } from './customTypes/dataModels'; | ||
import { Field, Item, PlaceholdersData, RouteData } from './dataModels'; | ||
/** | ||
@@ -6,5 +6,5 @@ * Receives dev prop data and creates or assigns "value/editable" values where needed to match signature of LayoutService data. | ||
export declare const convertPropDataToLayoutServiceFormat: (propData: { | ||
[name: string]: DataModels.LayoutService.Field | DataModels.LayoutService.Item[] | undefined; | ||
[name: string]: Field | Item[] | undefined; | ||
} | undefined) => {} | { | ||
[name: string]: DataModels.LayoutService.Field; | ||
[name: string]: Field; | ||
}; | ||
@@ -15,7 +15,7 @@ /** | ||
*/ | ||
export declare const convertRouteToLayoutServiceFormat: (routeData: DataModels.LayoutService.RouteData) => { | ||
export declare const convertRouteToLayoutServiceFormat: (routeData: RouteData) => { | ||
fields: {} | { | ||
[name: string]: DataModels.LayoutService.Field; | ||
[name: string]: Field; | ||
}; | ||
placeholders: DataModels.LayoutService.Placeholders; | ||
placeholders: PlaceholdersData; | ||
name: string; | ||
@@ -22,0 +22,0 @@ displayName?: string | undefined; |
@@ -6,8 +6,3 @@ import * as dataApi from './dataApi'; | ||
export { convertPropDataToLayoutServiceFormat, convertRouteToLayoutServiceFormat } from './dataConversion'; | ||
export declare const isJson: (str: string) => boolean; | ||
export declare const tryParseJson: (jsonString: string) => any; | ||
export declare const isPrimitive: (arg: any) => boolean; | ||
export declare const getCookieValue: (cookieName: string, cookies: string) => string; | ||
export declare const isServer: () => boolean; | ||
export declare const isExperienceEditorActive: () => boolean; | ||
export declare const resetExperienceEditorChromes: () => void; | ||
export * from './util'; | ||
export * from './dataModels'; |
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
3
17
0
34333
16
626
- Removed@types/lodash.unescape@^4.0.3
- Removed@types/url-parse@^1.1.0
- Removed@types/lodash@4.17.12(transitive)
- Removed@types/lodash.unescape@4.0.9(transitive)
- Removed@types/url-parse@1.4.11(transitive)