From dfdd81e6c21e5346d8d9a6d4e0311fa6e4e2660d Mon Sep 17 00:00:00 2001 From: Greger Stolt Nilsen Date: Tue, 13 Dec 2022 15:54:48 +0100 Subject: [PATCH] Use `deprecated-react-native-prop-types` for ViewPropTypes. --- Dash.js | 3 ++- dist/index.js | 18 +++++++++++------- package-lock.json | 45 ++++++++++++++++++++++++++++++++++++--------- package.json | 3 ++- 4 files changed, 51 insertions(+), 18 deletions(-) diff --git a/Dash.js b/Dash.js index 32ff1ec..7570679 100644 --- a/Dash.js +++ b/Dash.js @@ -6,7 +6,8 @@ import React from 'react' import PropTypes from 'prop-types' -import { View, StyleSheet, ViewPropTypes } from 'react-native' +import { View, StyleSheet } from 'react-native' +import { ViewPropTypes } from 'deprecated-react-native-prop-types' import MeasureMeHOC from 'react-native-measureme' import { getDashStyle, isStyleRow } from '../util' diff --git a/dist/index.js b/dist/index.js index 4034e31..f317a2d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -14,6 +14,8 @@ var _propTypes2 = _interopRequireDefault(_propTypes); var _reactNative = require('react-native'); +var _deprecatedReactNativePropTypes = require('deprecated-react-native-prop-types'); + var _reactNativeMeasureme = require('react-native-measureme'); var _reactNativeMeasureme2 = _interopRequireDefault(_reactNativeMeasureme); @@ -22,6 +24,12 @@ var _util = require('../util'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +/* +* Draws fully customizable dashed lines vertically or horizontally +* +* @providesModule Dash +*/ + var Dash = function Dash(props) { var isRow = (0, _util.isStyleRow)(props.style); var length = isRow ? props.width : props.height; @@ -42,11 +50,7 @@ var Dash = function Dash(props) { }, dash ); -}; /* - * Draws fully customizable dashed lines vertically or horizontally - * - * @providesModule Dash - */ +}; var styles = _reactNative.StyleSheet.create({ row: { flexDirection: 'row' }, @@ -54,12 +58,12 @@ var styles = _reactNative.StyleSheet.create({ }); Dash.propTypes = { - style: _reactNative.ViewPropTypes.style, + style: _deprecatedReactNativePropTypes.ViewPropTypes.style, dashGap: _propTypes2.default.number.isRequired, dashLength: _propTypes2.default.number.isRequired, dashThickness: _propTypes2.default.number.isRequired, dashColor: _propTypes2.default.string, - dashStyle: _reactNative.ViewPropTypes.style + dashStyle: _deprecatedReactNativePropTypes.ViewPropTypes.style }; Dash.defaultProps = { diff --git a/package-lock.json b/package-lock.json index ea3ae58..b4ebf56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-native-dash", - "version": "0.0.9", + "version": "0.0.11", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -61,6 +61,11 @@ } } }, + "@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + }, "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", @@ -1240,6 +1245,16 @@ } } }, + "deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "requires": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } + }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -2223,7 +2238,6 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -2439,8 +2453,7 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { "version": "3.13.1", @@ -2505,7 +2518,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -2705,8 +2717,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", @@ -2948,6 +2959,16 @@ "dev": true, "optional": true }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -2986,9 +3007,15 @@ } } }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, "react-native-measureme": { - "version": "0.0.1", - "integrity": "sha1-ixxVlc27HP34W/+Y/jbTPpi2Fiw=" + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/react-native-measureme/-/react-native-measureme-0.0.2.tgz", + "integrity": "sha512-m7Td7w1pVdIf7a3ejN7K/67AU+TtkZqTt9/ieKamirLRI3fjLToupmOKDtIOU3Y56oKojzTKz1lBbYSPN28HWA==" }, "read-pkg": { "version": "5.2.0", diff --git a/package.json b/package.json index dffa1c4..39775f9 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "homepage": "https://github.com/obipawan/react-native-dash#readme", "dependencies": { "react-native-measureme": "0.0.2", - "prop-types": "^15.5.10" + "prop-types": "^15.5.10", + "deprecated-react-native-prop-types": "^2.2.0" }, "devDependencies": { "babel-cli": "^6.26.0",