New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

react-primitives

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-primitives - npm Package Compare versions

Comparing version

to
0.7.0

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

var _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;};var ReactPrimitives=require('../ReactPrimitives');var _require=require('react-native-web'),Animated=_require.Animated,StyleSheet=_require.StyleSheet,View=_require.View,Text=_require.Text,Image=_require.Image,Platform=_require.Platform,Touchable=_require.Touchable,Dimensions=_require.Dimensions,Easing=_require.Easing;function getDefault(m){return m.__esModule===true?m.default:m;}var StyleRegistry=getDefault(require('react-native-web/dist/cjs/exports/StyleSheet/ReactNativeStyleResolver'));var emptyObject={};var resolve=function resolve(style){return StyleRegistry.resolve(style)||emptyObject;};ReactPrimitives.inject({View:View,Text:Text,Image:Image,Easing:Easing,Animated:Animated,StyleSheet:_extends({},StyleSheet,{resolve:resolve}),Platform:{OS:Platform.OS,Version:Platform.Version},Dimensions:Dimensions});ReactPrimitives.inject({Touchable:require('../modules/Touchable')(Animated,StyleSheet,ReactPrimitives.Platform,Touchable.Mixin)});
var _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;};var ReactPrimitives=require('../ReactPrimitives');var _require=require('react-native-web'),Animated=_require.Animated,StyleSheet=_require.StyleSheet,View=_require.View,Text=_require.Text,Image=_require.Image,Platform=_require.Platform,TouchableWithoutFeedback=_require.TouchableWithoutFeedback,Dimensions=_require.Dimensions,Easing=_require.Easing;function getDefault(m){return m.__esModule===true?m.default:m;}var StyleRegistry=getDefault(require('react-native-web/dist/cjs/exports/StyleSheet/ReactNativeStyleResolver'));var emptyObject={};var resolve=function resolve(style){return StyleRegistry.resolve(style)||emptyObject;};ReactPrimitives.inject({View:View,Text:Text,Image:Image,Easing:Easing,Animated:Animated,StyleSheet:_extends({},StyleSheet,{resolve:resolve}),Platform:{OS:Platform.OS,Version:Platform.Version},Dimensions:Dimensions,Touchable:TouchableWithoutFeedback});

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

var ReactPrimitives=require('../ReactPrimitives');var _require=require('react-native'),Animated=_require.Animated,View=_require.View,Text=_require.Text,Image=_require.Image,StyleSheet=_require.StyleSheet,Platform=_require.Platform,Easing=_require.Easing,Dimensions=_require.Dimensions,Touchable=_require.Touchable;ReactPrimitives.inject({StyleSheet:StyleSheet,View:View,Text:Text,Image:Image,Easing:Easing,Animated:Animated,Platform:{OS:Platform.OS,Version:Platform.Version},Dimensions:Dimensions,Touchable:require('../modules/Touchable')(Animated,StyleSheet,Platform,Touchable.Mixin)});
var ReactPrimitives=require('../ReactPrimitives');var _require=require('react-native'),Animated=_require.Animated,View=_require.View,Text=_require.Text,Image=_require.Image,StyleSheet=_require.StyleSheet,Platform=_require.Platform,Easing=_require.Easing,Dimensions=_require.Dimensions,TouchableWithoutFeedback=_require.TouchableWithoutFeedback;ReactPrimitives.inject({StyleSheet:StyleSheet,View:View,Text:Text,Image:Image,Easing:Easing,Animated:Animated,Platform:{OS:Platform.OS,Version:Platform.Version},Dimensions:Dimensions,Touchable:TouchableWithoutFeedback});
{
"name": "react-primitives",
"version": "0.6.1",
"version": "0.7.0",
"description": "Primitive React Interfaces Across Targets",

@@ -63,5 +63,7 @@ "main": "index.js",

"phantomjs-prebuilt": "^2.1.7",
"react": "^16.4.0",
"react-dom": "^16.4.0",
"react": "^16.5.2",
"react-art": "^16.5.2",
"react-dom": "^16.5.2",
"react-native": "^0.52.0",
"react-native-web": "^0.9.0",
"react-sketchapp": "^2.0.0",

@@ -83,4 +85,2 @@ "react-test-renderer": "^16.4.0",

"prop-types": "^15.5.10",
"react-art": "^16.4.0",
"react-native-web": "^0.8.3",
"react-timer-mixin": "^0.13.3",

@@ -90,4 +90,7 @@ "string-hash": "^1.1.3"

"peerDependencies": {
"react": "*"
"react": ">=16.5.1",
"react-art": ">=16.5.1",
"react-dom": ">=16.5.1",
"react-native-web": ">=0.9.0"
}
}

@@ -8,5 +8,28 @@ # react-primitives

```sh
npm i --save react-primitives
npm install --save react-primitives
```
You will also need to install the targets you want to support:
- web:
```sh
npm install --save react-dom react-native-web react-art
```
- native iOS and Android:
```sh
npm install --save react-native
```
- sketch:
```sh
npm install --save react-sketchapp react-test-renderer
```
- vr:
```sh
npm install --save react-vr
```
- Windows:
```sh
npm install --save react-native-windows
```
### Usage

@@ -37,3 +60,2 @@

## What is this?

@@ -67,4 +89,4 @@

This library was largely inspired from the work done by [Nicolas Gallager](https://github.com/necolas)
This library was largely inspired from the work done by [Nicolas Gallager](https://github.com/necolas)
and his great work on the [react-native-web](https://github.com/necolas/react-native-web) library. A few of the files
in this repo are even copied directly from his project.

@@ -9,3 +9,3 @@ const ReactPrimitives = require('../ReactPrimitives');

Platform,
Touchable,
TouchableWithoutFeedback,
Dimensions,

@@ -43,11 +43,3 @@ Easing,

Dimensions,
Touchable: TouchableWithoutFeedback,
});
ReactPrimitives.inject({
Touchable: require('../modules/Touchable')(
Animated,
StyleSheet,
ReactPrimitives.Platform,
Touchable.Mixin,
),
});

@@ -11,3 +11,3 @@ const ReactPrimitives = require('../ReactPrimitives');

Dimensions,
Touchable,
TouchableWithoutFeedback,
} = require('react-native');

@@ -27,3 +27,3 @@

Dimensions,
Touchable: require('../modules/Touchable')(Animated, StyleSheet, Platform, Touchable.Mixin),
Touchable: TouchableWithoutFeedback,
});