@last-rev/adapter-contentful
Advanced tools
Comparing version 1.0.6 to 2.0.0
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var lodash_1 = __importDefault(require("lodash")); | ||
exports.default = (function (obj) { | ||
var _a = obj.fields, title = _a.title, description = _a.description, _b = _a.file, url = _b.url, _c = _b.details, size = _c.size, _d = _c.image, width = _d.width, height = _d.height, filename = _b.fileName, contentType = _b.contentType; | ||
return lodash_1.default.pickBy({ | ||
title: title, | ||
description: description, | ||
url: url, | ||
size: size, | ||
width: width, | ||
height: height, | ||
filename: filename, | ||
contentType: contentType | ||
}, lodash_1.default.identity); | ||
}); | ||
exports["default"] = void 0; | ||
var _lodash = _interopRequireDefault(require("lodash")); | ||
var _default = function _default(obj) { | ||
var _obj$fields = obj.fields, | ||
title = _obj$fields.title, | ||
description = _obj$fields.description, | ||
_obj$fields$file = _obj$fields.file, | ||
url = _obj$fields$file.url, | ||
_obj$fields$file$deta = _obj$fields$file.details, | ||
size = _obj$fields$file$deta.size, | ||
_obj$fields$file$deta2 = _obj$fields$file$deta.image, | ||
width = _obj$fields$file$deta2.width, | ||
height = _obj$fields$file$deta2.height, | ||
filename = _obj$fields$file.fileName, | ||
contentType = _obj$fields$file.contentType; | ||
return _lodash["default"].pickBy({ | ||
title: title, | ||
description: description, | ||
url: url, | ||
size: size, | ||
width: width, | ||
height: height, | ||
filename: filename, | ||
contentType: contentType | ||
}, _lodash["default"].identity); | ||
}; | ||
exports["default"] = _default; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _default = { | ||
fields: { | ||
title: 'Nyan Cat', | ||
description: 'A Nyan Cat', | ||
file: { | ||
contentType: 'image/png', | ||
fileName: 'Nyan_cat_250px_frame.png', | ||
url: '//images.ctfassets.net/yadj1kx9rmg0/4gp6taAwW4CmSgumq2ekUm/9da0cd1936871b8d72343e895a00d611/Nyan_cat_250px_frame.png', | ||
details: { | ||
image: { | ||
width: 250, | ||
height: 250 | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.default = { | ||
fields: { | ||
title: 'Nyan Cat', | ||
description: 'A Nyan Cat', | ||
file: { | ||
contentType: 'image/png', | ||
fileName: 'Nyan_cat_250px_frame.png', | ||
url: '//images.ctfassets.net/yadj1kx9rmg0/4gp6taAwW4CmSgumq2ekUm/9da0cd1936871b8d72343e895a00d611/Nyan_cat_250px_frame.png', | ||
details: { | ||
image: { | ||
width: 250, | ||
height: 250 | ||
}, | ||
size: 12273 | ||
} | ||
} | ||
}, | ||
sys: { | ||
id: 'nyancat', | ||
type: 'Asset', | ||
space: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'Space', | ||
id: 'yadj1kx9rmg0' | ||
} | ||
}, | ||
size: 12273 | ||
} | ||
createdAt: '2016-12-20T10:43:35.772Z', | ||
updatedAt: '2016-12-20T10:43:35.772Z', | ||
revision: 1 | ||
} | ||
}, | ||
sys: { | ||
id: 'nyancat', | ||
type: 'Asset', | ||
space: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'Space', | ||
id: 'yadj1kx9rmg0' | ||
} | ||
}, | ||
createdAt: '2016-12-20T10:43:35.772Z', | ||
updatedAt: '2016-12-20T10:43:35.772Z', | ||
revision: 1 | ||
} | ||
}; | ||
exports["default"] = _default; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _assetParser = _interopRequireDefault(require("./assetParser")); | ||
var _default = _assetParser["default"]; | ||
exports["default"] = _default; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var assetParser_1 = __importDefault(require("./assetParser")); | ||
exports.default = assetParser_1.default; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.isLink = exports.extractId = exports.extractContentTypeId = exports.isAsset = exports.isEntry = exports.isContentfulObject = void 0; | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _lodash = _interopRequireDefault(require("lodash")); | ||
var isContentfulObject = function isContentfulObject(obj) { | ||
return (0, _typeof2["default"])(obj) === 'object' && _lodash["default"].has(obj, 'sys') && _lodash["default"].has(obj, 'fields'); | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
exports.isContentfulObject = isContentfulObject; | ||
var isEntry = function isEntry(obj) { | ||
return isContentfulObject(obj) && _lodash["default"].has(obj, 'sys.type') && obj.sys.type === 'Entry'; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isLink = exports.extractSlug = exports.extractId = exports.extractContentTypeId = exports.isAsset = exports.isEntry = exports.isContentfulObject = void 0; | ||
var lodash_1 = __importDefault(require("lodash")); | ||
exports.isContentfulObject = function (obj) { | ||
return typeof obj === 'object' && lodash_1.default.has(obj, 'sys') && lodash_1.default.has(obj, 'fields'); | ||
}; | ||
exports.isEntry = isEntry; | ||
var isAsset = function isAsset(obj) { | ||
return isContentfulObject(obj) && _lodash["default"].has(obj, 'sys.type') && obj.sys.type === 'Asset'; | ||
exports.isEntry = function (obj) { | ||
return exports.isContentfulObject(obj) && lodash_1.default.get(obj, 'sys.type') === 'Entry'; | ||
}; | ||
exports.isAsset = isAsset; | ||
var extractContentTypeId = function extractContentTypeId(obj) { | ||
if (isEntry(obj) && _lodash["default"].has(obj, 'sys.contentType.sys.id')) return obj.sys.contentType.sys.id; | ||
return null; | ||
exports.isAsset = function (obj) { | ||
return exports.isContentfulObject(obj) && lodash_1.default.get(obj, 'sys.type') === 'Asset'; | ||
}; | ||
exports.extractContentTypeId = extractContentTypeId; | ||
var extractId = function extractId(obj) { | ||
if (isEntry(obj) && _lodash["default"].has(obj, 'sys.id')) return obj.sys.id; | ||
return null; | ||
exports.extractContentTypeId = function (obj) { | ||
return (exports.isEntry(obj) && lodash_1.default.get(obj, 'sys.contentType.sys.id')) || null; | ||
}; | ||
exports.extractId = extractId; | ||
var isLink = function isLink(obj, contentTypeId) { | ||
return isEntry(obj) && contentTypeId === extractContentTypeId(obj); | ||
exports.extractId = function (obj) { | ||
return (exports.isEntry(obj) && lodash_1.default.get(obj, 'sys.id')) || null; | ||
}; | ||
exports.isLink = isLink; | ||
exports.extractSlug = function (obj) { | ||
return (exports.isEntry(obj) && lodash_1.default.get(obj, 'fields.slug')) || null; | ||
}; | ||
exports.isLink = function (obj, contentTypeId) { | ||
return exports.isEntry(obj) && contentTypeId === exports.extractContentTypeId(obj); | ||
}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, "isEntry", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.isEntry; | ||
} | ||
}); | ||
Object.defineProperty(exports, "isAsset", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.isAsset; | ||
} | ||
}); | ||
Object.defineProperty(exports, "isContentfulObject", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.isContentfulObject; | ||
} | ||
}); | ||
Object.defineProperty(exports, "extractContentTypeId", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.extractContentTypeId; | ||
} | ||
}); | ||
Object.defineProperty(exports, "isLink", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.isLink; | ||
} | ||
}); | ||
Object.defineProperty(exports, "extractId", { | ||
enumerable: true, | ||
get: function get() { | ||
return _helpers.extractId; | ||
} | ||
}); | ||
var _helpers = require("./helpers"); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var helpers_1 = require("./helpers"); | ||
Object.defineProperty(exports, "isEntry", { enumerable: true, get: function () { return helpers_1.isEntry; } }); | ||
Object.defineProperty(exports, "isAsset", { enumerable: true, get: function () { return helpers_1.isAsset; } }); | ||
Object.defineProperty(exports, "isContentfulObject", { enumerable: true, get: function () { return helpers_1.isContentfulObject; } }); | ||
Object.defineProperty(exports, "extractContentTypeId", { enumerable: true, get: function () { return helpers_1.extractContentTypeId; } }); | ||
Object.defineProperty(exports, "isLink", { enumerable: true, get: function () { return helpers_1.isLink; } }); | ||
Object.defineProperty(exports, "extractId", { enumerable: true, get: function () { return helpers_1.extractId; } }); | ||
Object.defineProperty(exports, "extractSlug", { enumerable: true, get: function () { return helpers_1.extractSlug; } }); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _contentfulAdapter = _interopRequireDefault(require("./contentfulAdapter")); | ||
var _default = _contentfulAdapter["default"]; | ||
exports["default"] = _default; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p); | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var contentfulAdapter_1 = __importDefault(require("./contentfulAdapter/contentfulAdapter")); | ||
exports.default = contentfulAdapter_1.default; | ||
__exportStar(require("./types"), exports); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _linkParser = _interopRequireDefault(require("./linkParser")); | ||
var _default = _linkParser["default"]; | ||
exports["default"] = _default; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var linkParser_1 = __importDefault(require("./linkParser")); | ||
exports.default = linkParser_1.default; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _lodash = _interopRequireDefault(require("lodash")); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
var getUrl = function getUrl(mapping, slug) { | ||
return { | ||
href: mapping.url.replace('[key]', "[".concat(mapping.key, "]")), | ||
as: mapping.url.replace('[key]', "".concat(slug)) | ||
}; | ||
var __assign = (this && this.__assign) || function () { | ||
__assign = Object.assign || function(t) { | ||
for (var s, i = 1, n = arguments.length; i < n; i++) { | ||
s = arguments[i]; | ||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) | ||
t[p] = s[p]; | ||
} | ||
return t; | ||
}; | ||
return __assign.apply(this, arguments); | ||
}; | ||
var _default = function _default(_ref) { | ||
var newWindowActionText = _ref.newWindowActionText, | ||
modalActionText = _ref.modalActionText, | ||
downloadActionText = _ref.downloadActionText, | ||
manualEntryTypeText = _ref.manualEntryTypeText, | ||
contentRefTypeText = _ref.contentRefTypeText, | ||
assetRefTypeText = _ref.assetRefTypeText, | ||
fields = _ref.fields, | ||
urlMap = _ref.urlMap; | ||
var action = fields.action, | ||
destinationType = fields.destinationType, | ||
manualUrl = fields.manualUrl, | ||
contentReference = fields.contentReference, | ||
assetReference = fields.assetReference; | ||
var isModal = action === modalActionText; | ||
var download = action === downloadActionText; | ||
var target = action === newWindowActionText ? '_blank' : null; | ||
var href = null; | ||
var as = null; | ||
switch (destinationType) { | ||
case manualEntryTypeText: | ||
if (!manualUrl) { | ||
throw Error("DestinationType is ".concat(manualEntryTypeText, ", but no URL has been entered")); | ||
} | ||
href = manualUrl; | ||
break; | ||
case contentRefTypeText: | ||
{ | ||
if (!contentReference) { | ||
throw Error("DestinationType is ".concat(contentRefTypeText, ", but no content reference is selected")); | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var entryParser_1 = __importDefault(require("../entryParser")); | ||
var getUrl = function (mapping, slug) { | ||
return { | ||
href: mapping.url.replace('[key]', "[" + mapping.key + "]"), | ||
as: mapping.url.replace('[key]', "" + slug) | ||
}; | ||
}; | ||
exports.default = (function (_a) { | ||
var _b; | ||
var newWindowActionText = _a.newWindowActionText, modalActionText = _a.modalActionText, downloadActionText = _a.downloadActionText, manualEntryTypeText = _a.manualEntryTypeText, contentRefTypeText = _a.contentRefTypeText, assetRefTypeText = _a.assetRefTypeText, fields = _a.fields, urlMap = _a.urlMap; | ||
var action = fields.action, destinationType = fields.destinationType, manualUrl = fields.manualUrl, contentReference = fields.contentReference, assetReference = fields.assetReference; | ||
var isModal = action === modalActionText; | ||
var download = action === downloadActionText; | ||
var target = action === newWindowActionText ? '_blank' : null; | ||
var href = null; | ||
var as = null; | ||
switch (destinationType) { | ||
case manualEntryTypeText: | ||
if (!manualUrl) { | ||
throw Error("DestinationType is " + manualEntryTypeText + ", but no URL has been entered"); | ||
} | ||
href = manualUrl; | ||
break; | ||
case contentRefTypeText: { | ||
if (!contentReference) { | ||
throw Error("DestinationType is " + contentRefTypeText + ", but no content reference is selected"); | ||
} | ||
var _c = entryParser_1.default(contentReference, urlMap), _href = _c._href, _as = _c._as, _contentTypeId = _c._contentTypeId; | ||
if (!_href || !_as) { | ||
throw Error("urlMap does not contain entry for " + _contentTypeId); | ||
} | ||
_b = [_href, _as], href = _b[0], as = _b[1]; | ||
break; | ||
} | ||
var referenceContentTypeId = contentReference.sys.contentType.sys.id, | ||
slug = contentReference.fields.slug; | ||
if (!_lodash["default"].has(urlMap, referenceContentTypeId)) throw Error("urlMap does not contain entry for ".concat(contentTypeId)); | ||
var _getUrl = getUrl(urlMap[referenceContentTypeId], slug); | ||
href = _getUrl.href; | ||
as = _getUrl.as; | ||
break; | ||
} | ||
case assetRefTypeText: | ||
if (!assetReference) { | ||
throw Error("DestinationType is ".concat(assetRefTypeText, ", but no asset is selected")); | ||
} | ||
href = assetReference.fields.file.url; | ||
break; | ||
default: | ||
break; | ||
} | ||
return _objectSpread(_objectSpread({}, fields), {}, { | ||
href: href, | ||
as: as, | ||
target: target, | ||
isModal: isModal, | ||
download: download | ||
}); | ||
}; | ||
exports["default"] = _default; | ||
case assetRefTypeText: | ||
if (!assetReference) { | ||
throw Error("DestinationType is " + assetRefTypeText + ", but no asset is selected"); | ||
} | ||
(href = assetReference.fields.file.url); | ||
break; | ||
default: | ||
break; | ||
} | ||
return __assign(__assign({}, fields), { href: href, | ||
as: as, | ||
target: target, | ||
isModal: isModal, | ||
download: download }); | ||
}); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _default = { | ||
linkText: 'hello', | ||
action: 'Open in the same window', | ||
destinationType: 'Asset reference', | ||
assetReference: { | ||
fields: { | ||
title: 'Nyan Cat', | ||
file: { | ||
contentType: 'image/png', | ||
fileName: 'Nyan_cat_250px_frame.png', | ||
url: '//images.ctfassets.net/yadj1kx9rmg0/4gp6taAwW4CmSgumq2ekUm/9da0cd1936871b8d72343e895a00d611/Nyan_cat_250px_frame.png', | ||
details: { | ||
image: { | ||
width: 250, | ||
height: 250 | ||
}, | ||
size: 12273 | ||
} | ||
} | ||
}, | ||
sys: { | ||
id: 'nyancat', | ||
type: 'Asset', | ||
space: { | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var entryParser_mock_1 = __importDefault(require("../entryParser/entryParser.mock")); | ||
exports.default = { | ||
linkText: 'hello', | ||
action: 'Open in the same window', | ||
destinationType: 'Asset reference', | ||
assetReference: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'Space', | ||
id: 'yadj1kx9rmg0' | ||
} | ||
}, | ||
createdAt: '2016-12-20T10:43:35.772Z', | ||
updatedAt: '2016-12-20T10:43:35.772Z', | ||
revision: 1 | ||
} | ||
}, | ||
contentReference: { | ||
fields: { | ||
title: { | ||
'en-US': 'Hello, World!' | ||
}, | ||
body: { | ||
'en-US': 'Bacon is healthy!' | ||
}, | ||
slug: 'testslug' | ||
space: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'Space', | ||
id: 'hhv516v5f7sj' | ||
} | ||
}, | ||
type: 'Asset', | ||
id: '6QMUJWZt92qvZqns6hALpV', | ||
revision: 1, | ||
createdAt: '2020-07-02T19:20:34.318Z', | ||
updatedAt: '2020-07-02T19:21:17.235Z', | ||
environment: { | ||
sys: { | ||
id: 'master', | ||
type: 'Link', | ||
linkType: 'Environment' | ||
} | ||
}, | ||
locale: 'en-US' | ||
}, | ||
fields: { | ||
title: 'Nav - Log In - Tout Image', | ||
file: { | ||
url: '//images.ctfassets.net/hhv516v5f7sj/6QMUJWZt92qvZqns6hALpV/3a7ce12e67c3ac0870c3d5137dac6643/nav-burger.png', | ||
details: { | ||
size: 19552, | ||
image: { | ||
width: 200, | ||
height: 100 | ||
} | ||
}, | ||
fileName: 'nav-burger.png', | ||
contentType: 'image/png' | ||
} | ||
}, | ||
toPlainObject: function () { }, | ||
update: function () { } | ||
}, | ||
sys: { | ||
id: '5KsDBWseXY6QegucYAoacS', | ||
type: 'Entry', | ||
version: 1, | ||
space: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'Space', | ||
id: 'yadj1kx9rmg0' | ||
} | ||
}, | ||
contentType: { | ||
sys: { | ||
type: 'Link', | ||
linkType: 'ContentType', | ||
id: 'testPage' | ||
} | ||
}, | ||
createdAt: '2016-12-20T10:43:35.772Z', | ||
updatedAt: '2016-12-20T10:43:35.772Z', | ||
revision: 1 | ||
} | ||
}, | ||
manualUrl: 'http://ww.google.com' | ||
contentReference: entryParser_mock_1.default, | ||
manualUrl: 'http://ww.google.com' | ||
}; | ||
exports["default"] = _default; |
module.exports = { | ||
testPathIgnorePatterns: ['<rootDir>/node_modules/'], | ||
preset: 'ts-jest', | ||
testEnvironment: 'node' | ||
}; |
{ | ||
"name": "@last-rev/adapter-contentful", | ||
"version": "1.0.6", | ||
"version": "2.0.0", | ||
"description": "Transforms data from contentful's structure to one which is expected by LastRev components", | ||
"main": "dist/index.js", | ||
"scripts": { | ||
"build": "gulp build", | ||
"build": "tsc", | ||
"test": "jest", | ||
"test:watch": "jest --watch", | ||
"format": "prettier --write \"src/**/*.js\"", | ||
"format": "prettier --write \"src/**/*.ts\"", | ||
"lint": "eslint", | ||
@@ -20,8 +20,6 @@ "prepare": "npm run build", | ||
"license": "ISC", | ||
"types": "types/index.d.ts", | ||
"types": "dist/index", | ||
"devDependencies": { | ||
"@babel/core": "^7.10.4", | ||
"@babel/plugin-transform-runtime": "^7.10.4", | ||
"@babel/preset-env": "^7.10.4", | ||
"@types/jest": "^26.0.4", | ||
"contentful": "^7.14.5", | ||
"eslint": "^7.3.1", | ||
@@ -36,11 +34,10 @@ "eslint-config-airbnb": "^18.2.0", | ||
"eslint-plugin-react-hooks": "^4.0.5", | ||
"gulp": "^4.0.2", | ||
"gulp-babel": "^8.0.0", | ||
"jest": "^26.1.0", | ||
"prettier": "^2.0.5" | ||
"prettier": "^2.0.5", | ||
"ts-jest": "^26.1.3", | ||
"typescript": "^3.9.7" | ||
}, | ||
"dependencies": { | ||
"@babel/runtime": "^7.10.4", | ||
"lodash": "^4.17.15" | ||
} | ||
} |
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
169524
1
15
94
4740
1
- Removed@babel/runtime@^7.10.4
- Removed@babel/runtime@7.26.9(transitive)
- Removedregenerator-runtime@0.14.1(transitive)