🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@freakycoder/react-native-helpers

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@freakycoder/react-native-helpers - npm Package Compare versions

Comparing version
2.1.0
to
2.2.0
+2
-1
build/dist/helpers/device/DeviceInfo.d.ts

@@ -0,1 +1,2 @@

declare const deviceLanguage: any;
declare const ScreenWidth: number;

@@ -26,2 +27,2 @@ declare const ScreenHeight: number;

declare const vmax: number;
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, };
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage, };

@@ -1,2 +0,7 @@

import { Platform, Dimensions } from "react-native";
import { Platform, Dimensions, NativeModules } from "react-native";
// i.e: en_US
const deviceLanguage = Platform.OS === "ios"
? NativeModules.SettingsManager.settings.AppleLocale ||
NativeModules.SettingsManager.settings.AppleLanguages[0] //iOS 13
: NativeModules.I18nManager.localeIdentifier;
// ? Screen Constants

@@ -31,3 +36,3 @@ const Screen = Dimensions.get("screen");

const vmax = Math.max(vh, vw) || vw;
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, };
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage, };
//# sourceMappingURL=DeviceInfo.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"DeviceInfo.js","sourceRoot":"","sources":["../../../../lib/helpers/device/DeviceInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AACpD,qBAAqB;AACrB,MAAM,MAAM,GAAG,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AACxC,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,YAAY,GAAW,MAAM,CAAC,MAAM,CAAC;AAC3C,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,eAAe,GAAW,MAAM,CAAC,SAAS,CAAC;AACjD,qBAAqB;AACrB,MAAM,MAAM,GAAG,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AACxC,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,YAAY,GAAW,MAAM,CAAC,MAAM,CAAC;AAC3C,MAAM,eAAe,GAAW,MAAM,CAAC,SAAS,CAAC;AACjD,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,KAAK,GAAY,QAAQ,CAAC,EAAE,KAAK,KAAK,CAAC;AAC7C,MAAM,SAAS,GAAY,QAAQ,CAAC,EAAE,KAAK,SAAS,CAAC;AACrD,MAAM,eAAe,GAAG,QAAQ,CAAC,OAAO,CAAC;AAEzC;;;GAGG;AACH,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,YAAY,CAAC;AACtE,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,WAAW,CAAC;AAErE;;;GAGG;AACH,MAAM,EAAE,GAAG,YAAY,GAAG,GAAG,CAAC;AAC9B,MAAM,EAAE,GAAG,WAAW,GAAG,GAAG,CAAC;AAC7B,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;AACpC,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;AAEpC,OAAO,EACL,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,SAAS,EACT,SAAS,EACT,KAAK,EACL,SAAS,EACT,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,GAChB,CAAC"}
{"version":3,"file":"DeviceInfo.js","sourceRoot":"","sources":["../../../../lib/helpers/device/DeviceInfo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAEnE,aAAa;AACb,MAAM,cAAc,GAClB,QAAQ,CAAC,EAAE,KAAK,KAAK;IACnB,CAAC,CAAC,aAAa,CAAC,eAAe,CAAC,QAAQ,CAAC,WAAW;QAClD,aAAa,CAAC,eAAe,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,QAAQ;IACnE,CAAC,CAAC,aAAa,CAAC,WAAW,CAAC,gBAAgB,CAAC;AAEjD,qBAAqB;AACrB,MAAM,MAAM,GAAG,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AACxC,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,YAAY,GAAW,MAAM,CAAC,MAAM,CAAC;AAC3C,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,eAAe,GAAW,MAAM,CAAC,SAAS,CAAC;AACjD,qBAAqB;AACrB,MAAM,MAAM,GAAG,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AACxC,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,YAAY,GAAW,MAAM,CAAC,MAAM,CAAC;AAC3C,MAAM,eAAe,GAAW,MAAM,CAAC,SAAS,CAAC;AACjD,MAAM,WAAW,GAAW,MAAM,CAAC,KAAK,CAAC;AACzC,MAAM,KAAK,GAAY,QAAQ,CAAC,EAAE,KAAK,KAAK,CAAC;AAC7C,MAAM,SAAS,GAAY,QAAQ,CAAC,EAAE,KAAK,SAAS,CAAC;AACrD,MAAM,eAAe,GAAG,QAAQ,CAAC,OAAO,CAAC;AAEzC;;;GAGG;AACH,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,YAAY,CAAC;AACtE,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,WAAW,CAAC;AAErE;;;GAGG;AACH,MAAM,EAAE,GAAG,YAAY,GAAG,GAAG,CAAC;AAC9B,MAAM,EAAE,GAAG,WAAW,GAAG,GAAG,CAAC;AAC7B,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;AACpC,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;AAEpC,OAAO,EACL,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,SAAS,EACT,SAAS,EACT,KAAK,EACL,SAAS,EACT,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,EACf,cAAc,GACf,CAAC"}

@@ -1,5 +0,5 @@

import { isIOS, isAndroid, ScreenMin, ScreenMax, vh, vw, vmin, vmax, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion } from "./helpers/device/DeviceInfo";
import { isIOS, isAndroid, ScreenMin, ScreenMax, vh, vw, vmin, vmax, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage } from "./helpers/device/DeviceInfo";
import { getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland } from "./helpers/notch/Notch";
import normalizeText from "./helpers/normalize/normalizeText";
import { numberFormat } from "./helpers/text/Text";
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland, numberFormat, normalizeText, };
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage, getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland, numberFormat, normalizeText, };

@@ -1,6 +0,6 @@

import { isIOS, isAndroid, ScreenMin, ScreenMax, vh, vw, vmin, vmax, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, } from "./helpers/device/DeviceInfo";
import { isIOS, isAndroid, ScreenMin, ScreenMax, vh, vw, vmin, vmax, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage, } from "./helpers/device/DeviceInfo";
import { getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland, } from "./helpers/notch/Notch";
import normalizeText from "./helpers/normalize/normalizeText";
import { numberFormat } from "./helpers/text/Text";
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland, numberFormat, normalizeText, };
export { vh, vw, vmin, vmax, ScreenMin, ScreenMax, isIOS, isAndroid, ScreenWidth, ScreenHeight, ScreenScale, ScreenFontScale, WindowWidth, WindowHeight, WindowScale, WindowFontScale, PlatformVersion, deviceLanguage, getStatusBarHeight, hasNotch, hasNotchOnly, hasDynamicIsland, numberFormat, normalizeText, };
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,KAAK,EACL,SAAS,EACT,SAAS,EACT,SAAS,EACT,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,GAChB,MAAM,6BAA6B,CAAC;AAErC,OAAO,EACL,kBAAkB,EAClB,QAAQ,EACR,YAAY,EACZ,gBAAgB,GACjB,MAAM,uBAAuB,CAAC;AAC/B,OAAO,aAAa,MAAM,mCAAmC,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,qBAAqB,CAAC;AAEnD,OAAO,EACL,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,SAAS,EACT,SAAS,EACT,KAAK,EACL,SAAS,EACT,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,EACf,kBAAkB,EAClB,QAAQ,EACR,YAAY,EACZ,gBAAgB,EAChB,YAAY,EACZ,aAAa,GACd,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,KAAK,EACL,SAAS,EACT,SAAS,EACT,SAAS,EACT,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,EACf,cAAc,GACf,MAAM,6BAA6B,CAAC;AAErC,OAAO,EACL,kBAAkB,EAClB,QAAQ,EACR,YAAY,EACZ,gBAAgB,GACjB,MAAM,uBAAuB,CAAC;AAC/B,OAAO,aAAa,MAAM,mCAAmC,CAAC;AAE9D,OAAO,EAAE,YAAY,EAAE,MAAM,qBAAqB,CAAC;AAEnD,OAAO,EACL,EAAE,EACF,EAAE,EACF,IAAI,EACJ,IAAI,EACJ,SAAS,EACT,SAAS,EACT,KAAK,EACL,SAAS,EACT,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,WAAW,EACX,YAAY,EACZ,WAAW,EACX,eAAe,EACf,eAAe,EACf,cAAc,EACd,kBAAkB,EAClB,QAAQ,EACR,YAAY,EACZ,gBAAgB,EAChB,YAAY,EACZ,aAAa,GACd,CAAC"}

@@ -1,2 +0,10 @@

import { Platform, Dimensions } from "react-native";
import { Platform, Dimensions, NativeModules } from "react-native";
// i.e: en_US
const deviceLanguage =
Platform.OS === "ios"
? NativeModules.SettingsManager.settings.AppleLocale ||
NativeModules.SettingsManager.settings.AppleLanguages[0] //iOS 13
: NativeModules.I18nManager.localeIdentifier;
// ? Screen Constants

@@ -52,2 +60,3 @@ const Screen = Dimensions.get("screen");

PlatformVersion,
deviceLanguage,
};

@@ -19,2 +19,3 @@ import {

PlatformVersion,
deviceLanguage,
} from "./helpers/device/DeviceInfo";

@@ -50,2 +51,3 @@

PlatformVersion,
deviceLanguage,
getStatusBarHeight,

@@ -52,0 +54,0 @@ hasNotch,

{
"name": "@freakycoder/react-native-helpers",
"version": "2.1.0",
"version": "2.2.0",
"description": "All helpers in one; iPhone series support, dimensions helper, hasNotch helper, normalize text helper and text helpers for React Native with very easy use",

@@ -34,17 +34,17 @@ "keywords": [

"devDependencies": {
"@commitlint/cli": "^15.0.0",
"@commitlint/config-conventional": "^15.0.0",
"@types/react": "^16.9.53",
"@types/react-native": "^0.63.25",
"@commitlint/cli": "^17.6.6",
"@commitlint/config-conventional": "^17.6.6",
"@types/react": "^18.2.15",
"@types/react-native": "^0.72.2",
"cpx": "^1.5.0",
"eslint": "^7.11.0",
"eslint-config-airbnb": "^18.2.0",
"eslint": "^8.44.0",
"eslint-config-airbnb": "^19.0.4",
"husky": "^8.0.0",
"lint-staged": "^10.4.2",
"lint-staged": "^14.0.0",
"npm-post-install": "0.0.2",
"prettier": "^2.1.2",
"prettier-format": "^3.0.3",
"prettier": "^3.0.0",
"prettier-format": "^4.0.0",
"react-native-typescript-transformer": "^1.2.13",
"semantic-release": "^19.0.5",
"typescript": "^4.0.3"
"semantic-release": "^21.0.7",
"typescript": "^5.1.6"
},

@@ -51,0 +51,0 @@ "scripts": {

@@ -49,3 +49,3 @@ <img alt="React Native Helpers" src="assets/logo.png" width="1050"/>

## Notch (iPhoneX & iPhone 11 & iPhone 12 & iPhone SE & StatusBar) Usage
## Notch & DynamicIsland Usage

@@ -125,2 +125,3 @@ ```js

| vmax | number | get the device's screen width/height as a **viewport unit** which are **maximum** depend on the landscape or portrait mode |
| deviceLanguage | string | get the device's language (en_US) |

@@ -127,0 +128,0 @@ ## DeviceInfo Props

Sorry, the diff of this file is not supported yet