Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@sitecore-jss/sitecore-jss

Package Overview
Dependencies
Maintainers
4
Versions
1350
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sitecore-jss/sitecore-jss - npm Package Compare versions

Comparing version 7.0.0 to 8.0.0

dist/dataModels.js

25

dist/dataApi.js

@@ -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 @@ };

6

dist/dataConversion.js

@@ -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';
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc