From a7ae059e4ca4e07e1008116d5e849256a796ace0 Mon Sep 17 00:00:00 2001 From: muerwre Date: Fri, 8 Mar 2019 11:03:20 +0700 Subject: [PATCH] Optimized rc-slider imports --- .babelrc | 2 ++ package-lock.json | 10 ++++++++++ package.json | 1 + src/components/dialogs/MapListDialog.tsx | 3 ++- src/components/panels/DistanceBar.tsx | 3 ++- 5 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.babelrc b/.babelrc index d66c782..77531b4 100755 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,8 @@ { "presets": ["env", "react","stage-2"], "plugins": [ + "ramda", + "lodash", "react-hot-loader/babel", "lodash", ["transform-runtime", { diff --git a/package-lock.json b/package-lock.json index 3bc5be2..9d32fab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1939,6 +1939,16 @@ "require-package-name": "^2.0.1" } }, + "babel-plugin-ramda": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-ramda/-/babel-plugin-ramda-2.0.0.tgz", + "integrity": "sha512-PZ/6fmNGshCU7Vt33JRWDDSQqZxOsav1DztZ+VBJFOamE3spyoKuIL9Ve0FQd/oXGlH5jHf/WrpCSGn0MR+YVw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "ramda": "*" + } + }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", diff --git a/package.json b/package.json index 6f8a92a..df3a790 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "babel-eslint": "^8.2.3", "babel-loader": "^7.1.4", "babel-plugin-lodash": "^3.3.4", + "babel-plugin-ramda": "^2.0.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.1", "babel-preset-react": "^6.24.1", diff --git a/src/components/dialogs/MapListDialog.tsx b/src/components/dialogs/MapListDialog.tsx index 0924e77..440d292 100644 --- a/src/components/dialogs/MapListDialog.tsx +++ b/src/components/dialogs/MapListDialog.tsx @@ -15,7 +15,8 @@ import { import { isMobile } from '$utils/window'; import classnames from 'classnames'; -import { Range } from 'rc-slider'; +// import { Range } from 'rc-slider'; +import Range from 'rc-slider/lib/Range'; import { TABS } from '$constants/dialogs'; import { Icon } from '$components/panels/Icon'; import { pushPath } from '$utils/history'; diff --git a/src/components/panels/DistanceBar.tsx b/src/components/panels/DistanceBar.tsx index dd4df1e..4b65737 100644 --- a/src/components/panels/DistanceBar.tsx +++ b/src/components/panels/DistanceBar.tsx @@ -3,7 +3,8 @@ import * as React from 'react'; import { toHours } from '$utils/format'; import { Icon } from '$components/panels/Icon'; import { connect } from 'react-redux'; -import Slider from 'rc-slider'; +// import Slider from 'rc-slider'; +import Slider from 'rc-slider/lib/Slider'; import { bindActionCreators } from 'redux'; import { setSpeed } from '$redux/user/actions'; import { IRootState } from "$redux/user/reducer";