Skip to content

Commit 91b630e

Browse files
author
Muhammet Ozturk
committed
- update to package.json
1 parent 4496952 commit 91b630e

File tree

4 files changed

+131
-19
lines changed

4 files changed

+131
-19
lines changed

.babelrc

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
11
{
2-
"presets": ["react-app"]
2+
"presets": ["@babel/env", "@babel/react"],
3+
"plugins": ["@babel/plugin-proposal-class-properties",
4+
["transform-imports",
5+
{
6+
"lodash": {
7+
"transform": "lodash/${member}",
8+
"preventFullImport": true
9+
}
10+
}
11+
]
12+
],
13+
"env": {
14+
"esm": {
15+
"presets": [
16+
["@babel/env", {
17+
"modules": false
18+
}],
19+
"@babel/react"
20+
],
21+
"plugins": [
22+
["transform-imports",
23+
{
24+
"lodash": {
25+
"transform": "lodash-es/${member}",
26+
"preventFullImport": true
27+
}
28+
}
29+
]
30+
]
31+
}
32+
}
333
}

dist/ElementBasedDeviceDedector.js

Lines changed: 58 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,49 @@
1-
import _objectWithoutProperties from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties";
2-
import _classCallCheck from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck";
3-
import _createClass from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/createClass";
4-
import _possibleConstructorReturn from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn";
5-
import _getPrototypeOf from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/getPrototypeOf";
6-
import _inherits from "/Users/hlthi/WebstormProjects/react-element-based-device-dedector/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/inherits";
7-
import React, { PureComponent } from 'react';
8-
import ReactResizeDetector from 'react-resize-detector';
1+
"use strict";
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
exports.default = void 0;
7+
8+
var _react = _interopRequireWildcard(require("react"));
9+
10+
var _propTypes = _interopRequireDefault(require("prop-types"));
11+
12+
var _reactResizeDetector = _interopRequireDefault(require("react-resize-detector"));
13+
14+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15+
16+
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
17+
18+
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
19+
20+
function _extends() { _extends = Object.assign || 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); }
21+
22+
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
23+
24+
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
25+
26+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
27+
28+
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
29+
30+
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
31+
32+
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
33+
34+
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
35+
36+
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
37+
38+
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
39+
40+
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
41+
42+
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
43+
944
/**
1045
* https://usehooks.com/
1146
*/
12-
1347
var ElementBasedDeviceDedector =
1448
/*#__PURE__*/
1549
function (_PureComponent) {
@@ -22,11 +56,11 @@ function (_PureComponent) {
2256

2357
_this = _possibleConstructorReturn(this, _getPrototypeOf(ElementBasedDeviceDedector).call(this, props));
2458

25-
_this.onResize = function (width) {
59+
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "onResize", function (width) {
2660
_this.dedectDeviceType(width);
27-
};
61+
});
2862

29-
_this.dedectDeviceType = function (width) {
63+
_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), "dedectDeviceType", function (width) {
3064
var _this$props = _this.props,
3165
onChangeType = _this$props.onChangeType,
3266
_devices = _this$props.devices; // sort descending devices by breakpoint px
@@ -48,7 +82,7 @@ function (_PureComponent) {
4882
break;
4983
}
5084
}
51-
};
85+
});
5286

5387
_this.lastType = null;
5488
return _this;
@@ -61,16 +95,23 @@ function (_PureComponent) {
6195
devices = _this$props2.devices,
6296
otherProps = _objectWithoutProperties(_this$props2, ["devices"]);
6397

64-
return React.createElement(ReactResizeDetector, Object.assign({
98+
return _react.default.createElement(_reactResizeDetector.default, _extends({
6599
handleWidth: true,
66100
onResize: this.onResize
67101
}, otherProps));
68102
}
69103
}]);
70104

71105
return ElementBasedDeviceDedector;
72-
}(PureComponent);
106+
}(_react.PureComponent);
73107

108+
ElementBasedDeviceDedector.propTypes = {
109+
onChangeType: _propTypes.default.func.isRequired,
110+
devices: _propTypes.default.arrayOf(_propTypes.default.shape({
111+
name: _propTypes.default.string,
112+
breakpointPx: _propTypes.default.number
113+
}))
114+
};
74115
ElementBasedDeviceDedector.defaultProps = {
75116
devices: [// below 768px
76117
{
@@ -86,4 +127,5 @@ ElementBasedDeviceDedector.defaultProps = {
86127
breakpointPx: 1200
87128
}]
88129
};
89-
export default ElementBasedDeviceDedector;
130+
var _default = ElementBasedDeviceDedector;
131+
exports.default = _default;

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"license": "MIT",
55
"version": "0.1.4",
66
"main": "dist/ElementBasedDeviceDedector.js",
7-
"module": "dist/ElementBasedDeviceDedector.js",
87
"files": [
98
"dist",
109
"README.md"

yarn.lock

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2235,6 +2235,18 @@ babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-
22352235
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
22362236
integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=
22372237

2238+
babel-plugin-transform-imports@^1.5.1:
2239+
version "1.5.1"
2240+
resolved "https://registry.yarnpkg.com/babel-plugin-transform-imports/-/babel-plugin-transform-imports-1.5.1.tgz#b3756696aea907719d0d63b0e67c88fba963adb0"
2241+
integrity sha512-Jkb0tjqye8kjOD7GdcKJTGB3dC9fruQhwRFZCeYS0sZO2otyjG6SohKR8nZiSm/OvhY+Ny2ktzVE59XKgIqskA==
2242+
dependencies:
2243+
babel-types "^6.6.0"
2244+
is-valid-path "^0.1.1"
2245+
lodash.camelcase "^4.3.0"
2246+
lodash.findkey "^4.6.0"
2247+
lodash.kebabcase "^4.1.1"
2248+
lodash.snakecase "^4.1.1"
2249+
22382250
babel-plugin-transform-inline-consecutive-adds@^0.4.3:
22392251
version "0.4.3"
22402252
resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz#323d47a3ea63a83a7ac3c811ae8e6941faf2b0d1"
@@ -2416,7 +2428,7 @@ babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0:
24162428
invariant "^2.2.2"
24172429
lodash "^4.17.4"
24182430

2419-
babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0:
2431+
babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0, babel-types@^6.6.0:
24202432
version "6.26.0"
24212433
resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
24222434
integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=
@@ -5934,6 +5946,13 @@ is-glob@^4.0.0:
59345946
dependencies:
59355947
is-extglob "^2.1.1"
59365948

5949+
is-invalid-path@^0.1.0:
5950+
version "0.1.0"
5951+
resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34"
5952+
integrity sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=
5953+
dependencies:
5954+
is-glob "^2.0.0"
5955+
59375956
is-number@^2.1.0:
59385957
version "2.1.0"
59395958
resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
@@ -6055,6 +6074,13 @@ is-utf8@^0.2.0:
60556074
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
60566075
integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
60576076

6077+
is-valid-path@^0.1.1:
6078+
version "0.1.1"
6079+
resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df"
6080+
integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=
6081+
dependencies:
6082+
is-invalid-path "^0.1.0"
6083+
60586084
is-windows@^1.0.1, is-windows@^1.0.2:
60596085
version "1.0.2"
60606086
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -6898,16 +6924,31 @@ lodash.debounce@^4.0.8:
68986924
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
68996925
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
69006926

6927+
lodash.findkey@^4.6.0:
6928+
version "4.6.0"
6929+
resolved "https://registry.yarnpkg.com/lodash.findkey/-/lodash.findkey-4.6.0.tgz#83058e903b51cbb759d09ccf546dea3ea39c4718"
6930+
integrity sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg=
6931+
69016932
lodash.isplainobject@^4.0.6:
69026933
version "4.0.6"
69036934
resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
69046935
integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
69056936

6937+
lodash.kebabcase@^4.1.1:
6938+
version "4.1.1"
6939+
resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
6940+
integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
6941+
69066942
lodash.memoize@^4.1.2:
69076943
version "4.1.2"
69086944
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
69096945
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
69106946

6947+
lodash.snakecase@^4.1.1:
6948+
version "4.1.1"
6949+
resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d"
6950+
integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=
6951+
69116952
lodash.some@^4.6.0:
69126953
version "4.6.0"
69136954
resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"

0 commit comments

Comments
 (0)