Skip to content

Commit e99c9cc

Browse files
authored
v2.7.0 (#71)
* update deps, tsv srf, user agent * update sync-assets script * downgrade typescript-eslint packages * prepare v2.7.0
1 parent 9aefb0b commit e99c9cc

File tree

195 files changed

+16725
-17769
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

195 files changed

+16725
-17769
lines changed

.env.development

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
PORT=3010
2+
REACT_APP_NAME=$npm_package_name
23
REACT_APP_VERSION=$npm_package_version
34

45
#-------------------------------------------------------------------------------

.env.production

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
REACT_APP_NAME=$npm_package_name
12
REACT_APP_VERSION=$npm_package_version
23

34
#-------------------------------------------------------------------------------

lib/components/AopDataViewer/AopDataViewer.js

Lines changed: 270 additions & 331 deletions
Large diffs are not rendered by default.

lib/components/AopDataViewer/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", {
55
});
66
Object.defineProperty(exports, "default", {
77
enumerable: true,
8-
get: function get() {
8+
get: function () {
99
return _AopDataViewer.default;
1010
}
1111
});

lib/components/Bundles/BundleContentBuilder.js

Lines changed: 24 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,51 +11,43 @@ var _Theme = _interopRequireDefault(require("../Theme/Theme"));
1111
var _typeUtil = require("../../util/typeUtil");
1212
var _ReleaseService = require("../../service/ReleaseService");
1313
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14-
var BundleContentBuilder = {
15-
getParentProductLink: function getParentProductLink(dataProduct, release) {
16-
var isRelease = (0, _typeUtil.isStringNonEmpty)(release) && release !== _ReleaseService.LATEST_AND_PROVISIONAL;
17-
var href = _RouteService.default.getProductDetailPath(dataProduct.productCode, isRelease ? release : undefined);
14+
const BundleContentBuilder = {
15+
getParentProductLink: (dataProduct, release) => {
16+
const isRelease = (0, _typeUtil.isStringNonEmpty)(release) && release !== _ReleaseService.LATEST_AND_PROVISIONAL;
17+
const href = _RouteService.default.getProductDetailPath(dataProduct.productCode, isRelease ? release : undefined);
1818
return /*#__PURE__*/_react.default.createElement(_Link.default, {
1919
href: href,
2020
target: "_blank"
2121
}, "".concat(dataProduct.productName, " (").concat(dataProduct.productCode, ")"));
2222
},
23-
getBundledLink: function getBundledLink() {
24-
var href = _RouteService.default.getDataProductBundlesPath();
23+
getBundledLink: () => {
24+
const href = _RouteService.default.getDataProductBundlesPath();
2525
return /*#__PURE__*/_react.default.createElement(_Link.default, {
2626
href: href,
2727
target: "_blank"
2828
}, "bundled");
2929
},
30-
buildManyParentsMainContent: function buildManyParentsMainContent(dataProducts, release) {
31-
return /*#__PURE__*/_react.default.createElement("ul", {
32-
style: {
33-
margin: _Theme.default.spacing(1, 0)
34-
}
35-
}, dataProducts.map(function (dataProduct) {
36-
return /*#__PURE__*/_react.default.createElement("li", {
37-
key: dataProduct.productCode
38-
}, BundleContentBuilder.getParentProductLink(dataProduct, release));
39-
}));
40-
},
41-
buildDefaultTitleContent: function buildDefaultTitleContent(dataProduct, release) {
42-
var isRelease = (0, _typeUtil.isStringNonEmpty)(release) && release !== _ReleaseService.LATEST_AND_PROVISIONAL;
43-
var bundleParentLink = BundleContentBuilder.getParentProductLink(dataProduct, isRelease ? release : undefined);
44-
var bundledLink = BundleContentBuilder.getBundledLink();
30+
buildManyParentsMainContent: (dataProducts, release) => /*#__PURE__*/_react.default.createElement("ul", {
31+
style: {
32+
margin: _Theme.default.spacing(1, 0)
33+
}
34+
}, dataProducts.map(dataProduct => /*#__PURE__*/_react.default.createElement("li", {
35+
key: dataProduct.productCode
36+
}, BundleContentBuilder.getParentProductLink(dataProduct, release)))),
37+
buildDefaultTitleContent: (dataProduct, release) => {
38+
const isRelease = (0, _typeUtil.isStringNonEmpty)(release) && release !== _ReleaseService.LATEST_AND_PROVISIONAL;
39+
const bundleParentLink = BundleContentBuilder.getParentProductLink(dataProduct, isRelease ? release : undefined);
40+
const bundledLink = BundleContentBuilder.getBundledLink();
4541
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "This data product ", isRelease ? 'release ' : '', "is ", bundledLink, " into ", bundleParentLink);
4642
},
47-
buildDefaultSplitTitleContent: function buildDefaultSplitTitleContent(isRelease, terminalChar) {
48-
var bundledLink = BundleContentBuilder.getBundledLink();
43+
buildDefaultSplitTitleContent: (isRelease, terminalChar) => {
44+
const bundledLink = BundleContentBuilder.getBundledLink();
4945
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "This data product ", isRelease ? 'release ' : '', "is ", bundledLink, " into the following data product", isRelease ? ' releases' : 's', "".concat(terminalChar));
5046
},
51-
buildDefaultSubTitleContent: function buildDefaultSubTitleContent(forwardAvailability, hasManyParents) {
52-
return (
53-
/*#__PURE__*/
54-
// eslint-disable-next-line react/jsx-no-useless-fragment
55-
_react.default.createElement(_react.default.Fragment, null, forwardAvailability ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "It is not available as a standalone download. Data availability shown below reflects availability of the entire bundle.") : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "It is not available as a standalone download. Data availability information and data product download is only available through the bundle data ", hasManyParents ? 'products' : 'product', "."))
56-
);
57-
}
47+
buildDefaultSubTitleContent: (forwardAvailability, hasManyParents) =>
48+
/*#__PURE__*/
49+
// eslint-disable-next-line react/jsx-no-useless-fragment
50+
_react.default.createElement(_react.default.Fragment, null, forwardAvailability ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "It is not available as a standalone download. Data availability shown below reflects availability of the entire bundle.") : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "It is not available as a standalone download. Data availability information and data product download is only available through the bundle data ", hasManyParents ? 'products' : 'product', "."))
5851
};
5952
Object.freeze(BundleContentBuilder);
60-
var _default = BundleContentBuilder;
61-
exports.default = _default;
53+
var _default = exports.default = BundleContentBuilder;

lib/components/Bundles/BundleListItemIcon.js

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ var _reactFontawesome = require("@fortawesome/react-fontawesome");
1111
var _freeSolidSvgIcons = require("@fortawesome/free-solid-svg-icons");
1212
var _Theme = _interopRequireDefault(require("../Theme/Theme"));
1313
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14-
var useStyles = (0, _styles.makeStyles)(function (theme) {
15-
return {
16-
bundleIcon: {
17-
padding: '5px',
18-
marginRight: theme.spacing(2)
19-
}
20-
};
21-
});
22-
var BundleListItemIcon = function BundleListItemIcon(props) {
23-
var classes = useStyles(_Theme.default);
24-
var isSplit = props.isSplit;
14+
const useStyles = (0, _styles.makeStyles)(theme => ({
15+
bundleIcon: {
16+
padding: '5px',
17+
marginRight: theme.spacing(2)
18+
}
19+
}));
20+
const BundleListItemIcon = props => {
21+
const classes = useStyles(_Theme.default);
22+
const {
23+
isSplit
24+
} = props;
2525
return /*#__PURE__*/_react.default.createElement(_ListItemIcon.default, null, /*#__PURE__*/_react.default.createElement(_reactFontawesome.FontAwesomeIcon, {
2626
icon: isSplit ? _freeSolidSvgIcons.faBoxesStacked : _freeSolidSvgIcons.faBox,
2727
size: "2x",
@@ -31,5 +31,4 @@ var BundleListItemIcon = function BundleListItemIcon(props) {
3131
BundleListItemIcon.defaultProps = {
3232
isSplit: false
3333
};
34-
var _default = BundleListItemIcon;
35-
exports.default = _default;
34+
var _default = exports.default = BundleListItemIcon;

lib/components/Bundles/DataProductBundleCard.js

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,38 +13,38 @@ var _InfoMessageCard = _interopRequireDefault(require("../Card/InfoMessageCard")
1313
var _Theme = _interopRequireDefault(require("../Theme/Theme"));
1414
var _typeUtil = require("../../util/typeUtil");
1515
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16-
var useStyles = (0, _styles.makeStyles)(function (theme) {
17-
return {
18-
cardIcon: {
19-
color: 'rgba(0, 0, 0, 0.9)',
20-
padding: '5px 0px',
21-
fontSize: '1.5em',
22-
marginRight: theme.spacing(2)
23-
},
24-
cardSecondaryIcon: {
25-
color: 'rgba(138, 191, 236, 0.9)',
26-
// theme.colors.LIGHT_BLUE[200] with 'a' value applied
27-
marginLeft: theme.spacing(2),
28-
fontSize: '1.5rem'
29-
},
30-
cardTitleContentContainer: {
31-
padding: theme.spacing(2, 2.5, 0.5, 2.5)
32-
},
33-
cardMessageContentContainer: {
34-
padding: theme.spacing(0.25, 2.5, 2, 2.5)
35-
}
36-
};
37-
});
38-
var DataProductBundleCard = function DataProductBundleCard(props) {
39-
var classes = useStyles(_Theme.default);
40-
var titleContent = props.titleContent,
41-
subTitleContent = props.subTitleContent,
42-
detailContent = props.detailContent,
43-
customContent = props.customContent,
44-
isSplit = props.isSplit,
45-
customClasses = props.classes;
46-
var customIconClass = customClasses ? customClasses.cardIcon : undefined;
47-
var renderContent = function renderContent() {
16+
const useStyles = (0, _styles.makeStyles)(theme => ({
17+
cardIcon: {
18+
color: 'rgba(0, 0, 0, 0.9)',
19+
padding: '5px 0px',
20+
fontSize: '1.5em',
21+
marginRight: theme.spacing(2)
22+
},
23+
cardSecondaryIcon: {
24+
color: 'rgba(138, 191, 236, 0.9)',
25+
// theme.colors.LIGHT_BLUE[200] with 'a' value applied
26+
marginLeft: theme.spacing(2),
27+
fontSize: '1.5rem'
28+
},
29+
cardTitleContentContainer: {
30+
padding: theme.spacing(2, 2.5, 0.5, 2.5)
31+
},
32+
cardMessageContentContainer: {
33+
padding: theme.spacing(0.25, 2.5, 2, 2.5)
34+
}
35+
}));
36+
const DataProductBundleCard = props => {
37+
const classes = useStyles(_Theme.default);
38+
const {
39+
titleContent,
40+
subTitleContent,
41+
detailContent,
42+
customContent,
43+
isSplit,
44+
classes: customClasses
45+
} = props;
46+
const customIconClass = customClasses ? customClasses.cardIcon : undefined;
47+
const renderContent = () => {
4848
if ((0, _typeUtil.exists)(customContent)) {
4949
// eslint-disable-next-line react/jsx-no-useless-fragment
5050
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, customContent);
@@ -81,5 +81,4 @@ DataProductBundleCard.defaultProps = {
8181
isSplit: false,
8282
classes: undefined
8383
};
84-
var _default = DataProductBundleCard;
85-
exports.default = _default;
84+
var _default = exports.default = DataProductBundleCard;

lib/components/Bundles/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", {
55
});
66
Object.defineProperty(exports, "default", {
77
enumerable: true,
8-
get: function get() {
8+
get: function () {
99
return _DataProductBundleCard.default;
1010
}
1111
});
Lines changed: 39 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
"use strict";
22

3-
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
43
Object.defineProperty(exports, "__esModule", {
54
value: true
65
});
@@ -19,79 +18,67 @@ var _ArrowDropDown = _interopRequireDefault(require("@material-ui/icons/ArrowDro
1918
var _Theme = _interopRequireDefault(require("../Theme/Theme"));
2019
var _typeUtil = require("../../util/typeUtil");
2120
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22-
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
23-
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; }
21+
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
22+
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2423
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
25-
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
26-
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
27-
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
28-
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
29-
function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }
30-
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
31-
var SplitButton = function SplitButton(props) {
32-
var name = props.name,
33-
options = props.options,
34-
selectedOption = props.selectedOption,
35-
selectedOptionDisplayCallback = props.selectedOptionDisplayCallback,
36-
onClick = props.onClick,
37-
onChange = props.onChange,
38-
buttonGroupProps = props.buttonGroupProps,
39-
buttonMenuProps = props.buttonMenuProps,
40-
buttonProps = props.buttonProps;
41-
var _useState = (0, _react.useState)(false),
42-
_useState2 = _slicedToArray(_useState, 2),
43-
open = _useState2[0],
44-
setOpen = _useState2[1];
45-
var _useState3 = (0, _react.useState)(selectedOption),
46-
_useState4 = _slicedToArray(_useState3, 2),
47-
stateSelectedOption = _useState4[0],
48-
setStateSelectedOption = _useState4[1];
49-
var anchorRef = (0, _react.useRef)(null);
50-
var appliedButtonGroupProps = {
24+
const SplitButton = props => {
25+
const {
26+
name,
27+
options,
28+
selectedOption,
29+
selectedOptionDisplayCallback,
30+
onClick,
31+
onChange,
32+
buttonGroupProps,
33+
buttonMenuProps,
34+
buttonProps
35+
} = props;
36+
const [open, setOpen] = (0, _react.useState)(false);
37+
const [stateSelectedOption, setStateSelectedOption] = (0, _react.useState)(selectedOption);
38+
const anchorRef = (0, _react.useRef)(null);
39+
let appliedButtonGroupProps = {
5140
variant: 'outlined',
5241
color: 'primary'
5342
};
5443
if ((0, _typeUtil.exists)(buttonGroupProps)) {
5544
appliedButtonGroupProps = buttonGroupProps;
5645
}
57-
var appliedButtonProps = {
46+
let appliedButtonProps = {
5847
color: 'primary',
5948
size: 'small'
6049
};
6150
if ((0, _typeUtil.exists)(buttonProps)) {
6251
appliedButtonProps = buttonProps;
6352
}
64-
var appliedButtonMenuProps = {
53+
let appliedButtonMenuProps = {
6554
color: 'primary',
6655
size: 'small'
6756
};
6857
if ((0, _typeUtil.exists)(buttonMenuProps)) {
6958
appliedButtonMenuProps = buttonMenuProps;
7059
}
71-
(0, _react.useEffect)(function () {
60+
(0, _react.useEffect)(() => {
7261
if (selectedOption === stateSelectedOption) return;
7362
setStateSelectedOption(selectedOption);
7463
}, [selectedOption, stateSelectedOption]);
75-
var handleClick = function handleClick() {
64+
const handleClick = () => {
7665
onClick(stateSelectedOption);
7766
};
78-
var handleMenuItemClick = function handleMenuItemClick(event, index) {
67+
const handleMenuItemClick = (event, index) => {
7968
setStateSelectedOption(options[index]);
8069
onChange(options[index]);
8170
setOpen(false);
8271
};
83-
var handleToggle = function handleToggle() {
84-
setOpen(function (prevOpen) {
85-
return !prevOpen;
86-
});
72+
const handleToggle = () => {
73+
setOpen(prevOpen => !prevOpen);
8774
};
88-
var handleClose = function handleClose(event) {
75+
const handleClose = event => {
8976
if (anchorRef.current && anchorRef.current.contains(event.target)) {
9077
return;
9178
}
9279
setOpen(false);
9380
};
94-
var renderSelectedOption = function renderSelectedOption() {
81+
const renderSelectedOption = () => {
9582
if ((0, _typeUtil.exists)(selectedOptionDisplayCallback)) {
9683
// eslint-disable-next-line max-len
9784
return selectedOptionDisplayCallback(stateSelectedOption);
@@ -123,9 +110,11 @@ var SplitButton = function SplitButton(props) {
123110
anchorEl: anchorRef.current,
124111
open: open,
125112
role: undefined
126-
}, function (_ref) {
127-
var TransitionProps = _ref.TransitionProps,
128-
placement = _ref.placement;
113+
}, _ref => {
114+
let {
115+
TransitionProps,
116+
placement
117+
} = _ref;
129118
return /*#__PURE__*/_react.default.createElement(_Grow.default, _extends({}, TransitionProps, {
130119
style: {
131120
transformOrigin: placement === 'bottom' ? 'center top' : 'center bottom'
@@ -134,17 +123,12 @@ var SplitButton = function SplitButton(props) {
134123
onClickAway: handleClose
135124
}, /*#__PURE__*/_react.default.createElement(_MenuList.default, {
136125
id: "".concat(name, "-split-button-menu")
137-
}, options.map(function (option, index) {
138-
return /*#__PURE__*/_react.default.createElement(_MenuItem.default, {
139-
key: option,
140-
selected: option === stateSelectedOption,
141-
onClick: function onClick(event) {
142-
return handleMenuItemClick(event, index);
143-
}
144-
}, option);
145-
})))));
126+
}, options.map((option, index) => /*#__PURE__*/_react.default.createElement(_MenuItem.default, {
127+
key: option,
128+
selected: option === stateSelectedOption,
129+
onClick: event => handleMenuItemClick(event, index)
130+
}, option))))));
146131
})));
147132
};
148-
var WrappedSplitButton = _Theme.default.getWrappedComponent(SplitButton);
149-
var _default = WrappedSplitButton;
150-
exports.default = _default;
133+
const WrappedSplitButton = _Theme.default.getWrappedComponent(SplitButton);
134+
var _default = exports.default = WrappedSplitButton;

lib/components/Button/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", {
55
});
66
Object.defineProperty(exports, "default", {
77
enumerable: true,
8-
get: function get() {
8+
get: function () {
99
return _SplitButton.default;
1010
}
1111
});

0 commit comments

Comments
 (0)