react-primitives
Advanced tools
Comparing version
@@ -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, | ||
}); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
47958
0.59%90
32.35%0
-100%14
7.69%39
5.41%864
-0.8%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed