New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@atlaskit/tree

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@atlaskit/tree - npm Package Compare versions

Comparing version 8.8.6 to 8.8.7

48

CHANGELOG.md
# @atlaskit/tree
## 8.8.7
### Patch Changes
- [#41729](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/41729) [`04235acacd6`](https://bitbucket.org/atlassian/atlassian-frontend/commits/04235acacd6) - Enrol package to push model in Jira
## 8.8.6

@@ -7,3 +13,3 @@

- [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json
- [#38162](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/38162) [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json

@@ -14,3 +20,3 @@ ## 8.8.5

- [`61cb5313358`](https://bitbucket.org/atlassian/atlassian-frontend/commits/61cb5313358) - Removing unused dependencies and dev dependencies
- [#34443](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/34443) [`61cb5313358`](https://bitbucket.org/atlassian/atlassian-frontend/commits/61cb5313358) - Removing unused dependencies and dev dependencies

@@ -21,3 +27,3 @@ ## 8.8.4

- [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8
- [#33793](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33793) [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8

@@ -28,3 +34,3 @@ ## 8.8.3

- [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5`
- [#33649](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33649) [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5`

@@ -35,3 +41,3 @@ ## 8.8.2

- [`a1935b9b9bc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a1935b9b9bc) - Upgrading @atlaskit/tokens dependency to version 1.3.2
- [#33567](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33567) [`a1935b9b9bc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a1935b9b9bc) - Upgrading @atlaskit/tokens dependency to version 1.3.2

@@ -42,3 +48,3 @@ ## 8.8.1

- [`ea97cc58f54`](https://bitbucket.org/atlassian/atlassian-frontend/commits/ea97cc58f54) - Internal change to enforce token usage for spacing properties. There is no expected visual or behaviour change.
- [#32931](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/32931) [`ea97cc58f54`](https://bitbucket.org/atlassian/atlassian-frontend/commits/ea97cc58f54) - Internal change to enforce token usage for spacing properties. There is no expected visual or behaviour change.

@@ -49,3 +55,3 @@ ## 8.8.0

- [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump
- [#33258](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33258) [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump

@@ -56,3 +62,3 @@ ## 8.7.0

- [`813b1a6ca29`](https://bitbucket.org/atlassian/atlassian-frontend/commits/813b1a6ca29) - Migrate tree package to declarative entry points
- [#29412](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/29412) [`813b1a6ca29`](https://bitbucket.org/atlassian/atlassian-frontend/commits/813b1a6ca29) - Migrate tree package to declarative entry points

@@ -63,3 +69,3 @@ ## 8.6.3

- [`8cc2f888c83`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8cc2f888c83) - Upgrade Typescript from `4.3.5` to `4.5.5`
- [#24874](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/24874) [`8cc2f888c83`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8cc2f888c83) - Upgrade Typescript from `4.3.5` to `4.5.5`

@@ -70,3 +76,3 @@ ## 8.6.2

- [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`.
- [#24492](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/24492) [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`.

@@ -77,3 +83,3 @@ ## 8.6.1

- [`cb2392f6d33`](https://bitbucket.org/atlassian/atlassian-frontend/commits/cb2392f6d33) - Upgrade to TypeScript 4.2.4
- [#20650](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/20650) [`cb2392f6d33`](https://bitbucket.org/atlassian/atlassian-frontend/commits/cb2392f6d33) - Upgrade to TypeScript 4.2.4

@@ -84,3 +90,3 @@ ## 8.6.0

- [`7becb9517f5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7becb9517f5) - Fixed bug where drag and drop is broken in the case where only some tree items are draggable (i.e. passing a function to the isDragEnabled prop)
- [#18144](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/18144) [`7becb9517f5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7becb9517f5) - Fixed bug where drag and drop is broken in the case where only some tree items are draggable (i.e. passing a function to the isDragEnabled prop)

@@ -91,3 +97,3 @@ ## 8.5.0

- [`1fb6e5f07eb`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1fb6e5f07eb) - Performance optimization which prevents Draggables from being rendered if drag and drop is disabled
- [#17369](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/17369) [`1fb6e5f07eb`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1fb6e5f07eb) - Performance optimization which prevents Draggables from being rendered if drag and drop is disabled

@@ -98,3 +104,3 @@ ## 8.4.0

- [`996a944785e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/996a944785e) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same.
- [#12328](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/12328) [`996a944785e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/996a944785e) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same.

@@ -105,3 +111,3 @@ ## 8.3.0

- [`7d9095756b7`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7d9095756b7) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same.
- [#11935](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/11935) [`7d9095756b7`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7d9095756b7) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same.

@@ -112,3 +118,3 @@ ## 8.2.0

- [`955641ffdc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/955641ffdc) - Add the ability to specify `isDragEnabled` as a function. This will allow to control whether the item is draggable or not on a per-item basis.
- [#6729](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/6729) [`955641ffdc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/955641ffdc) - Add the ability to specify `isDragEnabled` as a function. This will allow to control whether the item is draggable or not on a per-item basis.

@@ -119,3 +125,3 @@ ## 8.1.3

- [`d3265f19be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d3265f19be) - Transpile packages using babel rather than tsc
- [#5857](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/5857) [`d3265f19be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d3265f19be) - Transpile packages using babel rather than tsc

@@ -126,3 +132,3 @@ ## 8.1.2

- [`5f58283e1f`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5f58283e1f) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option.
- [#5497](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/5497) [`5f58283e1f`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5f58283e1f) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option.
This requires version 3.8 of Typescript, read more about how we handle Typescript versions here: https://atlaskit.atlassian.com/get-started

@@ -135,3 +141,3 @@ Also add `typescript` to `devDependencies` to denote version that the package was built with.

- [`6c525a8229`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6c525a8229) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0
- [#3885](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3885) [`6c525a8229`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6c525a8229) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0

@@ -145,3 +151,3 @@ Since tslib is a dependency for all our packages we recommend that products also follow this tslib upgrade

- [`5584033c5e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5584033c5e) - Fixed missing react beautiful D&D placeholder behavior
- [#3858](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3858) [`5584033c5e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5584033c5e) - Fixed missing react beautiful D&D placeholder behavior

@@ -152,3 +158,3 @@ ## 8.0.0

- [`87f4720f27`](https://bitbucket.org/atlassian/atlassian-frontend/commits/87f4720f27) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11.
- [#3335](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3335) [`87f4720f27`](https://bitbucket.org/atlassian/atlassian-frontend/commits/87f4720f27) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11.
For more information see: https://community.developer.atlassian.com/t/atlaskit-to-drop-support-for-internet-explorer-11-from-1st-july-2020/39534

@@ -155,0 +161,0 @@

@@ -11,8 +11,8 @@ "use strict";

var _flatTree = require("../../utils/flat-tree");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/*
Translates a drag&drop movement from an index based position to a relative (parent, index) position
*/
var calculateFinalDropPositions = function calculateFinalDropPositions(tree, flattenedTree, dragState) {
var calculateFinalDropPositions = exports.calculateFinalDropPositions = function calculateFinalDropPositions(tree, flattenedTree, dragState) {
var source = dragState.source,

@@ -44,3 +44,2 @@ destination = dragState.destination,

};
};
exports.calculateFinalDropPositions = calculateFinalDropPositions;
};

@@ -29,7 +29,8 @@ "use strict";

function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var Tree = /*#__PURE__*/function (_Component) {
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } // Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
var Tree = exports.default = /*#__PURE__*/function (_Component) {
(0, _inherits2.default)(Tree, _Component);

@@ -295,3 +296,2 @@ var _super = _createSuper(Tree);

}(_react.Component);
exports.default = Tree;
(0, _defineProperty2.default)(Tree, "defaultProps", {

@@ -298,0 +298,0 @@ tree: {

@@ -18,7 +18,8 @@ "use strict";

var _react2 = require("../../utils/react");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var TreeItem = /*#__PURE__*/function (_Component) {
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } // Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
var TreeItem = exports.default = /*#__PURE__*/function (_Component) {
(0, _inherits2.default)(TreeItem, _Component);

@@ -96,3 +97,2 @@ var _super = _createSuper(TreeItem);

return TreeItem;
}(_react.Component);
exports.default = TreeItem;
}(_react.Component);

@@ -10,3 +10,3 @@ "use strict";

var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var DelayedFunction = /*#__PURE__*/function () {
var DelayedFunction = exports.default = /*#__PURE__*/function () {
function DelayedFunction(delay) {

@@ -32,3 +32,2 @@ (0, _classCallCheck2.default)(this, DelayedFunction);

return DelayedFunction;
}();
exports.default = DelayedFunction;
}();

@@ -9,3 +9,3 @@ "use strict";

var _handy = require("./handy");
var getFlatItemPath = function getFlatItemPath(flattenedTree, sourceIndex) {
var getFlatItemPath = exports.getFlatItemPath = function getFlatItemPath(flattenedTree, sourceIndex) {
return flattenedTree[sourceIndex].path;

@@ -17,4 +17,3 @@ };

*/
exports.getFlatItemPath = getFlatItemPath;
var getSourcePath = getFlatItemPath;
var getSourcePath = exports.getSourcePath = getFlatItemPath;

@@ -39,4 +38,3 @@ /*

*/
exports.getSourcePath = getSourcePath;
var getDestinationPath = function getDestinationPath(flattenedTree, sourceIndex, destinationIndex, level) {
var getDestinationPath = exports.getDestinationPath = function getDestinationPath(flattenedTree, sourceIndex, destinationIndex, level) {
// Moving down

@@ -108,3 +106,2 @@ var down = destinationIndex > sourceIndex;

};
exports.getDestinationPath = getDestinationPath;
var calculateFinalLevel = function calculateFinalLevel(sourcePath, upperPath, lowerPath, level) {

@@ -122,3 +119,3 @@ var upperLevel = upperPath.length;

};
var getItemById = function getItemById(flattenedTree, id) {
var getItemById = exports.getItemById = function getItemById(flattenedTree, id) {
return flattenedTree.find(function (item) {

@@ -128,8 +125,6 @@ return item.item.id === id;

};
exports.getItemById = getItemById;
var getIndexById = function getIndexById(flattenedTree, id) {
var getIndexById = exports.getIndexById = function getIndexById(flattenedTree, id) {
return flattenedTree.findIndex(function (item) {
return item.item.id === id;
});
};
exports.getIndexById = getIndexById;
};

@@ -7,5 +7,4 @@ "use strict";

exports.range = exports.oneOf = exports.noop = exports.between = void 0;
var noop = function noop() {};
exports.noop = noop;
var range = function range(n) {
var noop = exports.noop = function noop() {};
var range = exports.range = function range(n) {
return Array.from({

@@ -17,10 +16,7 @@ length: n

};
exports.range = range;
var between = function between(min, max, number) {
var between = exports.between = function between(min, max, number) {
return Math.min(max, Math.max(min, number));
};
exports.between = between;
var oneOf = function oneOf(a, b) {
var oneOf = exports.oneOf = function oneOf(a, b) {
return typeof a !== 'undefined' ? a : b;
};
exports.oneOf = oneOf;
};

@@ -8,3 +8,3 @@ "use strict";

var _tree = require("./tree");
var moveItemOnTree = function moveItemOnTree(tree, from, to) {
var moveItemOnTree = exports.moveItemOnTree = function moveItemOnTree(tree, from, to) {
var _removeItemFromTree = (0, _tree.removeItemFromTree)(tree, from),

@@ -14,3 +14,2 @@ treeWithoutSource = _removeItemFromTree.tree,

return (0, _tree.addItemToTree)(treeWithoutSource, to, itemRemoved);
};
exports.moveItemOnTree = moveItemOnTree;
};

@@ -9,4 +9,4 @@ "use strict";

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/*

@@ -16,3 +16,3 @@ Changes the tree data structure with minimal reference changes.

var mutateTree = function mutateTree(tree, itemId, mutation) {
var mutateTree = exports.mutateTree = function mutateTree(tree, itemId, mutation) {
var itemToChange = tree.items[itemId];

@@ -29,3 +29,2 @@ if (!itemToChange) {

};
};
exports.mutateTree = mutateTree;
};

@@ -12,3 +12,3 @@ "use strict";

*/
var isSamePath = function isSamePath(a, b) {
var isSamePath = exports.isSamePath = function isSamePath(a, b) {
if (a === b) {

@@ -25,4 +25,3 @@ return true;

*/
exports.isSamePath = isSamePath;
var hasSameParent = function hasSameParent(a, b) {
var hasSameParent = exports.hasSameParent = function hasSameParent(a, b) {
return isSamePath(getParentPath(a), getParentPath(b));

@@ -34,4 +33,3 @@ };

*/
exports.hasSameParent = hasSameParent;
var getParentPath = function getParentPath(child) {
var getParentPath = exports.getParentPath = function getParentPath(child) {
return child.slice(0, child.length - 1);

@@ -43,20 +41,16 @@ };

*/
exports.getParentPath = getParentPath;
var isTopOfSubtree = function isTopOfSubtree(belowPath, abovePath) {
var isTopOfSubtree = exports.isTopOfSubtree = function isTopOfSubtree(belowPath, abovePath) {
return !abovePath || isParentOf(abovePath, belowPath);
};
exports.isTopOfSubtree = isTopOfSubtree;
var isParentOf = function isParentOf(parent, child) {
return isSamePath(parent, getParentPath(child));
};
var getIndexAmongSiblings = function getIndexAmongSiblings(path) {
var getIndexAmongSiblings = exports.getIndexAmongSiblings = function getIndexAmongSiblings(path) {
var lastIndex = path[path.length - 1];
return lastIndex;
};
exports.getIndexAmongSiblings = getIndexAmongSiblings;
var getPathOnLevel = function getPathOnLevel(path, level) {
var getPathOnLevel = exports.getPathOnLevel = function getPathOnLevel(path, level) {
return path.slice(0, level);
};
exports.getPathOnLevel = getPathOnLevel;
var moveAfterPath = function moveAfterPath(after, from) {
var moveAfterPath = exports.moveAfterPath = function moveAfterPath(after, from) {
var newPath = (0, _toConsumableArray2.default)(after);

@@ -70,6 +64,4 @@ var movedDownOnTheSameLevel = isLowerSibling(newPath, from);

};
exports.moveAfterPath = moveAfterPath;
var isLowerSibling = function isLowerSibling(a, other) {
var isLowerSibling = exports.isLowerSibling = function isLowerSibling(a, other) {
return hasSameParent(a, other) && getIndexAmongSiblings(a) > getIndexAmongSiblings(other);
};
exports.isLowerSibling = isLowerSibling;
};

@@ -7,7 +7,6 @@ "use strict";

exports.sameProps = void 0;
var sameProps = function sameProps(oldProps, newProps, props) {
var sameProps = exports.sameProps = function sameProps(oldProps, newProps, props) {
return props.find(function (p) {
return oldProps[p] !== newProps[p];
}) === undefined;
};
exports.sameProps = sameProps;
};

@@ -18,3 +18,3 @@ "use strict";

*/
var flattenTree = function flattenTree(tree) {
var flattenTree = exports.flattenTree = function flattenTree(tree) {
var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];

@@ -37,3 +37,2 @@ return tree.items[tree.rootId] ? tree.items[tree.rootId].children.reduce(function (accum, itemId, index) {

*/
exports.flattenTree = flattenTree;
var createFlattenedItem = function createFlattenedItem(item, currentPath) {

@@ -55,3 +54,3 @@ return {

};
var getItem = function getItem(tree, path) {
var getItem = exports.getItem = function getItem(tree, path) {
var cursor = tree.items[tree.rootId];

@@ -72,9 +71,7 @@ var _iterator = _createForOfIteratorHelper(path),

};
exports.getItem = getItem;
var getParent = function getParent(tree, path) {
var getParent = exports.getParent = function getParent(tree, path) {
var parentPath = (0, _path.getParentPath)(path);
return getItem(tree, parentPath);
};
exports.getParent = getParent;
var getTreePosition = function getTreePosition(tree, path) {
var getTreePosition = exports.getTreePosition = function getTreePosition(tree, path) {
var parent = getParent(tree, path);

@@ -87,3 +84,2 @@ var index = (0, _path.getIndexAmongSiblings)(path);

};
exports.getTreePosition = getTreePosition;
var hasLoadedChildren = function hasLoadedChildren(item) {

@@ -95,3 +91,3 @@ return !!item.hasChildren && item.children.length > 0;

};
var removeItemFromTree = function removeItemFromTree(tree, position) {
var removeItemFromTree = exports.removeItemFromTree = function removeItemFromTree(tree, position) {
var sourceParent = tree.items[position.parentId];

@@ -110,4 +106,3 @@ var newSourceChildren = (0, _toConsumableArray2.default)(sourceParent.children);

};
exports.removeItemFromTree = removeItemFromTree;
var addItemToTree = function addItemToTree(tree, position, item) {
var addItemToTree = exports.addItemToTree = function addItemToTree(tree, position, item) {
var destinationParent = tree.items[position.parentId];

@@ -126,3 +121,2 @@ var newDestinationChildren = (0, _toConsumableArray2.default)(destinationParent.children);

});
};
exports.addItemToTree = addItemToTree;
};
import _extends from "@babel/runtime/helpers/extends";
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import React, { Component } from 'react';
// Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
import { Draggable, Droppable, DragDropContext } from 'react-beautiful-dnd-next';

@@ -5,0 +7,0 @@ import { getBox } from 'css-box-model';

import _defineProperty from "@babel/runtime/helpers/defineProperty";
import { Component } from 'react';
// Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
import { isSamePath } from '../../utils/path';

@@ -4,0 +6,0 @@ import { sameProps } from '../../utils/react';

import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
import { getTreePosition } from '../../utils/tree';

@@ -5,0 +5,0 @@ import { getDestinationPath, getSourcePath } from '../../utils/flat-tree';

@@ -9,7 +9,9 @@ import _extends from "@babel/runtime/helpers/extends";

import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
import React, { Component } from 'react';
// Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
import { Draggable, Droppable, DragDropContext } from 'react-beautiful-dnd-next';

@@ -16,0 +18,0 @@ import { getBox } from 'css-box-model';

@@ -8,7 +8,9 @@ import _classCallCheck from "@babel/runtime/helpers/classCallCheck";

import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
import { Component } from 'react';
// Allowing existing usage of non Pragmatic drag and drop solution
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries
import { isSamePath } from '../../utils/path';

@@ -15,0 +17,0 @@ import { sameProps } from '../../utils/react';

import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/*

@@ -5,0 +5,0 @@ Changes the tree data structure with minimal reference changes.

{
"name": "@atlaskit/tree",
"version": "8.8.6",
"version": "8.8.7",
"description": "A React Component for displaying expandable and sortable tree hierarchies",

@@ -28,2 +28,5 @@ "publishConfig": {

"releaseModel": "continuous",
"productPushConsumption": [
"jira"
],
"website": {

@@ -30,0 +33,0 @@ "name": "Tree"

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