Upgrade Babel to v7
[MAILPOET-1683]
This commit is contained in:
25
.babelrc
25
.babelrc
@ -1,5 +1,28 @@
|
||||
{
|
||||
"presets": [
|
||||
"es2015", "react", "stage-2"
|
||||
"@babel/preset-react",
|
||||
"@babel/preset-env"
|
||||
],
|
||||
"plugins": [
|
||||
"@babel/plugin-proposal-class-properties",
|
||||
[
|
||||
"@babel/plugin-transform-runtime", {
|
||||
"sourceType": "unambiguous",
|
||||
"corejs": 2
|
||||
}
|
||||
],
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
"@babel/plugin-proposal-json-strings",
|
||||
[
|
||||
"@babel/plugin-proposal-decorators",
|
||||
{
|
||||
"legacy": true
|
||||
}
|
||||
],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions"
|
||||
]
|
||||
}
|
||||
|
@ -29,4 +29,4 @@ KeyValueTable.defaultProps = {
|
||||
max_width: 'auto',
|
||||
};
|
||||
|
||||
module.exports = KeyValueTable;
|
||||
export default KeyValueTable;
|
||||
|
@ -24,4 +24,4 @@ PrintBoolean.defaultProps = {
|
||||
children: null,
|
||||
};
|
||||
|
||||
module.exports = PrintBoolean;
|
||||
export default PrintBoolean;
|
||||
|
@ -25,4 +25,4 @@ SteppedProgressBar.propTypes = {
|
||||
step: PropTypes.number.isRequired,
|
||||
};
|
||||
|
||||
module.exports = SteppedProgressBar;
|
||||
export default SteppedProgressBar;
|
||||
|
@ -96,4 +96,4 @@ FormFieldSelect.defaultProps = {
|
||||
};
|
||||
|
||||
|
||||
module.exports = FormFieldSelect;
|
||||
export default FormFieldSelect;
|
||||
|
@ -79,4 +79,4 @@ FormFieldText.defaultProps = {
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = FormFieldText;
|
||||
export default FormFieldText;
|
||||
|
@ -217,4 +217,4 @@ FormList.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = FormList;
|
||||
export default FormList;
|
||||
|
@ -1,8 +1,7 @@
|
||||
define('helpTooltip', ['mailpoet', 'react', 'react-dom', 'help-tooltip.jsx'],
|
||||
function helpTooltip(mp, React, ReactDOM, TooltipComponent) {
|
||||
'use strict';
|
||||
|
||||
var MailPoet = mp;
|
||||
var TooltipComponent = require('help-tooltip.jsx').default;
|
||||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
var MailPoet = require('mailpoet');
|
||||
|
||||
MailPoet.helpTooltip = {
|
||||
show: function show(domContainerNode, opts) {
|
||||
@ -15,6 +14,3 @@ define('helpTooltip', ['mailpoet', 'react', 'react-dom', 'help-tooltip.jsx'],
|
||||
), domContainerNode);
|
||||
}
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -60,4 +60,4 @@ Tooltip.defaultProps = {
|
||||
className: undefined,
|
||||
};
|
||||
|
||||
module.exports = Tooltip;
|
||||
export default Tooltip;
|
||||
|
@ -66,4 +66,4 @@ CronStatus.defaultProps = {
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = CronStatus;
|
||||
export default CronStatus;
|
||||
|
@ -25,4 +25,4 @@ function KnowledgeBase() {
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = KnowledgeBase;
|
||||
export default KnowledgeBase;
|
||||
|
@ -90,4 +90,4 @@ QueueStatus.defaultProps = {
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = QueueStatus;
|
||||
export default QueueStatus;
|
||||
|
@ -40,4 +40,4 @@ function SystemInfo() {
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = SystemInfo;
|
||||
export default SystemInfo;
|
||||
|
@ -72,4 +72,4 @@ function SystemStatus() {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
module.exports = SystemStatus;
|
||||
export default SystemStatus;
|
||||
|
@ -53,4 +53,4 @@ function Tabs(props) {
|
||||
Tabs.propTypes = { tab: PropTypes.string };
|
||||
Tabs.defaultProps = { tab: 'knowledgeBase' };
|
||||
|
||||
module.exports = Tabs;
|
||||
export default Tabs;
|
||||
|
@ -39,4 +39,4 @@ TasksList.defaultProps = {
|
||||
show_scheduled_at: false,
|
||||
};
|
||||
|
||||
module.exports = TasksList;
|
||||
export default TasksList;
|
||||
|
@ -61,4 +61,4 @@ TasksListDataRow.defaultProps = {
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = TasksListDataRow;
|
||||
export default TasksListDataRow;
|
||||
|
@ -21,4 +21,4 @@ TasksListLabelsRow.defaultProps = {
|
||||
show_scheduled_at: false,
|
||||
};
|
||||
|
||||
module.exports = TasksListLabelsRow;
|
||||
export default TasksListLabelsRow;
|
||||
|
@ -17,4 +17,4 @@ function YourPrivacy() {
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = YourPrivacy;
|
||||
export default YourPrivacy;
|
||||
|
@ -119,4 +119,4 @@ InAppAnnouncement.defaultProps = {
|
||||
showOnlyOnceSlug: null,
|
||||
};
|
||||
|
||||
module.exports = InAppAnnouncement;
|
||||
export default InAppAnnouncement;
|
||||
|
@ -35,4 +35,4 @@ InAppAnnouncementDot.defaultProps = {
|
||||
onUserTrigger: null,
|
||||
};
|
||||
|
||||
module.exports = InAppAnnouncementDot;
|
||||
export default InAppAnnouncementDot;
|
||||
|
@ -79,4 +79,4 @@ ListingHeader.defaultProps = {
|
||||
sort_order: 'desc',
|
||||
};
|
||||
|
||||
module.exports = ListingHeader;
|
||||
export default ListingHeader;
|
||||
|
@ -727,4 +727,4 @@ const Listing = createReactClass({ // eslint-disable-line react/prefer-es6-class
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = withRouter(Listing);
|
||||
export default withRouter(Listing);
|
||||
|
@ -65,4 +65,4 @@ ListingColumn.defaultProps = {
|
||||
sort_by: undefined,
|
||||
};
|
||||
|
||||
module.exports = ListingColumn;
|
||||
export default ListingColumn;
|
||||
|
@ -212,4 +212,4 @@ ListingItem.propTypes = {
|
||||
group: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = ListingItem;
|
||||
export default ListingItem;
|
||||
|
@ -137,4 +137,4 @@ ListingItems.defaultProps = {
|
||||
getListingItemKey: undefined,
|
||||
};
|
||||
|
||||
module.exports = ListingItems;
|
||||
export default ListingItems;
|
||||
|
@ -200,4 +200,4 @@ ListingPages.propTypes = {
|
||||
limit: PropTypes.number.isRequired,
|
||||
};
|
||||
|
||||
module.exports = ListingPages;
|
||||
export default ListingPages;
|
||||
|
@ -10,4 +10,4 @@ function Loading() {
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = Loading;
|
||||
export default Loading;
|
||||
|
@ -24,4 +24,4 @@ BackgroundImageAnnouncement.propTypes = {
|
||||
videoUrl: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = BackgroundImageAnnouncement;
|
||||
export default BackgroundImageAnnouncement;
|
||||
|
@ -65,4 +65,4 @@ Breadcrumb.defaultProps = {
|
||||
step: null,
|
||||
};
|
||||
|
||||
module.exports = Breadcrumb;
|
||||
export default Breadcrumb;
|
||||
|
@ -39,4 +39,4 @@ const ListingHeading = () => (
|
||||
);
|
||||
|
||||
|
||||
module.exports = ListingHeading;
|
||||
export default ListingHeading;
|
||||
|
@ -359,4 +359,4 @@ const NewsletterListNotification = createReactClass({ // eslint-disable-line rea
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = NewsletterListNotification;
|
||||
export default NewsletterListNotification;
|
||||
|
@ -141,4 +141,4 @@ const NewsletterListNotificationHistory = createReactClass({ // eslint-disable-l
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = NewsletterListNotificationHistory;
|
||||
export default NewsletterListNotificationHistory;
|
||||
|
@ -251,4 +251,4 @@ const NewsletterListStandard = createReactClass({ // eslint-disable-line react/p
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = NewsletterListStandard;
|
||||
export default NewsletterListStandard;
|
||||
|
@ -59,4 +59,4 @@ ListingTabs.propTypes = {
|
||||
tab: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = ListingTabs;
|
||||
export default ListingTabs;
|
||||
|
@ -364,4 +364,4 @@ const NewsletterListWelcome = createReactClass({ // eslint-disable-line react/pr
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = NewsletterListWelcome;
|
||||
export default NewsletterListWelcome;
|
||||
|
@ -440,4 +440,4 @@ const NewsletterSend = createReactClass({ // eslint-disable-line react/prefer-es
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = withRouter(NewsletterSend);
|
||||
export default withRouter(NewsletterSend);
|
||||
|
@ -135,4 +135,4 @@ Congratulate.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = Congratulate;
|
||||
export default Congratulate;
|
||||
|
@ -31,4 +31,4 @@ Fail.propTypes = {
|
||||
failClicked: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
module.exports = Fail;
|
||||
export default Fail;
|
||||
|
@ -29,4 +29,4 @@ Loading.propTypes = {
|
||||
showRichLoadingScreen: PropTypes.bool.isRequired,
|
||||
};
|
||||
|
||||
module.exports = Loading;
|
||||
export default Loading;
|
||||
|
@ -35,4 +35,4 @@ Success.propTypes = {
|
||||
};
|
||||
|
||||
|
||||
module.exports = Success;
|
||||
export default Success;
|
||||
|
@ -174,4 +174,4 @@ DateText.defaultProps = {
|
||||
name: 'date',
|
||||
};
|
||||
|
||||
module.exports = DateText;
|
||||
export default DateText;
|
||||
|
@ -90,4 +90,4 @@ DateTime.defaultProps = {
|
||||
timeValidation: undefined,
|
||||
};
|
||||
|
||||
module.exports = DateTime;
|
||||
export default DateTime;
|
||||
|
@ -95,7 +95,7 @@ let fields = [
|
||||
|
||||
fields = Hooks.applyFilters('mailpoet_newsletters_3rd_step_fields', fields);
|
||||
|
||||
module.exports = {
|
||||
export default {
|
||||
getFields: function getFields() {
|
||||
return fields;
|
||||
},
|
||||
|
@ -196,7 +196,7 @@ let fields = [
|
||||
|
||||
fields = Hooks.applyFilters('mailpoet_newsletters_3rd_step_fields', fields);
|
||||
|
||||
module.exports = {
|
||||
export default {
|
||||
getFields: function getFields() {
|
||||
return fields;
|
||||
},
|
||||
|
@ -43,4 +43,4 @@ TimeSelect.defaultProps = {
|
||||
validation: {},
|
||||
};
|
||||
|
||||
module.exports = TimeSelect;
|
||||
export default TimeSelect;
|
||||
|
@ -68,7 +68,7 @@ let fields = [
|
||||
|
||||
fields = Hooks.applyFilters('mailpoet_newsletters_3rd_step_fields', fields);
|
||||
|
||||
module.exports = {
|
||||
export default {
|
||||
getFields: function getFields() {
|
||||
return fields;
|
||||
},
|
||||
|
@ -179,4 +179,4 @@ class NewsletterTypes extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = withRouter(NewsletterTypes);
|
||||
export default withRouter(NewsletterTypes);
|
||||
|
@ -40,4 +40,4 @@ AutomaticEmailsBreadcrumb.propTypes = {
|
||||
step: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = AutomaticEmailsBreadcrumb;
|
||||
export default AutomaticEmailsBreadcrumb;
|
||||
|
@ -87,4 +87,4 @@ AutomaticEmailEvent.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = AutomaticEmailEvent;
|
||||
export default AutomaticEmailEvent;
|
||||
|
@ -70,4 +70,4 @@ AutomaticEmailEventsList.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = withRouter(AutomaticEmailEventsList);
|
||||
export default withRouter(AutomaticEmailEventsList);
|
||||
|
@ -87,5 +87,5 @@ class NewsletterNotification extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = withRouter(NewsletterNotification);
|
||||
export default withRouter(NewsletterNotification);
|
||||
|
||||
|
@ -131,4 +131,4 @@ NotificationScheduling.propTypes = {
|
||||
onValueChange: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
module.exports = NotificationScheduling;
|
||||
export default NotificationScheduling;
|
||||
|
@ -46,5 +46,5 @@ class NewsletterStandard extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = withRouter(NewsletterStandard);
|
||||
export default withRouter(NewsletterStandard);
|
||||
|
||||
|
@ -162,4 +162,4 @@ WelcomeScheduling.propTypes = {
|
||||
onValueChange: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
module.exports = withRouter(WelcomeScheduling);
|
||||
export default withRouter(WelcomeScheduling);
|
||||
|
@ -284,4 +284,4 @@ SegmentList.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = SegmentList;
|
||||
export default SegmentList;
|
||||
|
@ -27,4 +27,4 @@ NewSubscriberNotificationAnnouncement.propTypes = {
|
||||
imageUrl: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = NewSubscriberNotificationAnnouncement;
|
||||
export default NewSubscriberNotificationAnnouncement;
|
||||
|
@ -206,4 +206,4 @@ SubscriberForm.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = SubscriberForm;
|
||||
export default SubscriberForm;
|
||||
|
@ -381,4 +381,4 @@ SubscriberList.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = SubscriberList;
|
||||
export default SubscriberList;
|
||||
|
@ -19,4 +19,4 @@ WelcomeWizardHeader.propTypes = {
|
||||
logo_src: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
module.exports = WelcomeWizardHeader;
|
||||
export default WelcomeWizardHeader;
|
||||
|
@ -60,10 +60,8 @@ const WelcomeWizardHelpInfoStep = props => (
|
||||
</div>
|
||||
);
|
||||
|
||||
module.exports = WelcomeWizardHelpInfoStep;
|
||||
|
||||
WelcomeWizardHelpInfoStep.propTypes = {
|
||||
next: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
module.exports = WelcomeWizardHelpInfoStep;
|
||||
export default WelcomeWizardHelpInfoStep;
|
||||
|
@ -16,4 +16,4 @@ WelcomeWizardMigratedUserStep.propTypes = {
|
||||
next: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
module.exports = WelcomeWizardMigratedUserStep;
|
||||
export default WelcomeWizardMigratedUserStep;
|
||||
|
@ -62,4 +62,4 @@ WelcomeWizardSenderStep.defaultProps = {
|
||||
sender: null,
|
||||
};
|
||||
|
||||
module.exports = WelcomeWizardSenderStep;
|
||||
export default WelcomeWizardSenderStep;
|
||||
|
@ -46,11 +46,11 @@ const WelcomeWizardUsageTrackingStep = props => (
|
||||
</div>
|
||||
);
|
||||
|
||||
module.exports = WelcomeWizardUsageTrackingStep;
|
||||
|
||||
WelcomeWizardUsageTrackingStep.propTypes = {
|
||||
allow_action: PropTypes.func.isRequired,
|
||||
allow_text: PropTypes.string.isRequired,
|
||||
skip_action: PropTypes.func.isRequired,
|
||||
loading: PropTypes.bool.isRequired,
|
||||
};
|
||||
|
||||
export default WelcomeWizardUsageTrackingStep;
|
||||
|
@ -33,10 +33,10 @@ const WelcomeWizardWooCommerceStep = props => (
|
||||
</div>
|
||||
);
|
||||
|
||||
module.exports = WelcomeWizardWooCommerceStep;
|
||||
|
||||
WelcomeWizardWooCommerceStep.propTypes = {
|
||||
next: PropTypes.func.isRequired,
|
||||
screenshot_src: PropTypes.string.isRequired,
|
||||
loading: PropTypes.bool.isRequired,
|
||||
};
|
||||
|
||||
export default WelcomeWizardWooCommerceStep;
|
||||
|
@ -147,4 +147,4 @@ WelcomeWizardStepsController.propTypes = {
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
module.exports = WelcomeWizardStepsController;
|
||||
export default WelcomeWizardStepsController;
|
||||
|
2351
package-lock.json
generated
2351
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@ -1,5 +1,11 @@
|
||||
{
|
||||
"private": true,
|
||||
"browserslist": [
|
||||
"last 2 major versions",
|
||||
"> 1%",
|
||||
"maintained node versions",
|
||||
"not dead"
|
||||
],
|
||||
"scripts": {
|
||||
"lint": "npm run lint6 && npm run lint5 && npm run lint-tests",
|
||||
"lint6": "eslint -c .eslintrc.es6.json --max-warnings 0 'assets/js/src/**/*.jsx'",
|
||||
@ -7,6 +13,8 @@
|
||||
"lint-tests": "eslint -c .eslintrc.tests.json --max-warnings 0 'tests/javascript'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.2.0",
|
||||
"@babel/runtime-corejs2": "^7.2.0",
|
||||
"WP-JS-Hooks": "github:carldanley/WP-JS-Hooks",
|
||||
"backbone": "1.3.3",
|
||||
"backbone.marionette": "3.2.0",
|
||||
@ -40,13 +48,22 @@
|
||||
"velocity-animate": "1.2.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.2.0",
|
||||
"@babel/plugin-proposal-class-properties": "^7.2.1",
|
||||
"@babel/preset-env": "^7.2.0",
|
||||
"@babel/plugin-proposal-decorators": "^7.1.6",
|
||||
"@babel/plugin-proposal-export-namespace-from": "^7.2.0",
|
||||
"@babel/plugin-proposal-function-sent": "^7.2.0",
|
||||
"@babel/plugin-proposal-json-strings": "^7.2.0",
|
||||
"@babel/plugin-proposal-numeric-separator": "^7.2.0",
|
||||
"@babel/plugin-proposal-throw-expressions": "^7.2.0",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
||||
"@babel/plugin-syntax-import-meta": "^7.2.0",
|
||||
"@babel/plugin-transform-runtime": "^7.2.0",
|
||||
"@babel/preset-react": "^7.0.0",
|
||||
"amd-inject-loader": "~0.5.0",
|
||||
"babel-core": "6.26.3",
|
||||
"babel-eslint": "^10.0.1",
|
||||
"babel-loader": "7.1.4",
|
||||
"babel-preset-es2015": "6.24.1",
|
||||
"babel-preset-react": "6.24.1",
|
||||
"babel-preset-stage-2": "6.24.1",
|
||||
"babel-loader": "^8.0.4",
|
||||
"chai": "2.2.0",
|
||||
"chai-jq": "0.0.8",
|
||||
"clean-webpack-plugin": "^0.1.19",
|
||||
@ -61,6 +78,7 @@
|
||||
"expose-loader": "^0.7.5",
|
||||
"grunt-cli": "~1.2.0",
|
||||
"imports-loader": "~0.7.1",
|
||||
"install": "^0.12.2",
|
||||
"jsdom": "^11.12.0",
|
||||
"json-loader": "^0.5.7",
|
||||
"mocha": "^5.2.0",
|
||||
|
Reference in New Issue
Block a user