Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Phecda
/
NGPlay
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Phecda
2020-04-24 11:12:37 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9114e0e8d7485d41ee56632b6e583bc01a944a1d
9114e0e8
1 parent
557b3ee6
feat: add RNCode and RNImageCropPicker/RNSVG
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
276 additions
and
4 deletions
android/app/build.gradle
android/build.gradle
ios/NGPlay.xcodeproj/project.pbxproj
ios/Podfile.lock
package.json
src/screen/AppNavigationContainer.tsx
src/screen/Library.tsx
src/screen/ReadableCode.tsx
src/type/Navigation.ts
yarn.lock
android/app/build.gradle
View file @
9114e0e
...
...
@@ -137,6 +137,7 @@ android {
versionName
"1.0"
missingDimensionStrategy
'react-native-camera'
,
'general'
multiDexEnabled
true
vectorDrawables
.
useSupportLibrary
true
}
splits
{
abi
{
...
...
android/build.gradle
View file @
9114e0e
...
...
@@ -30,7 +30,7 @@ allprojects {
// Android JSC is installed from npm
url
(
"$rootDir/../node_modules/jsc-android/dist"
)
}
maven
{
url
'https://maven.google.com'
}
google
()
jcenter
()
maven
{
url
'https://www.jitpack.io'
}
...
...
ios/NGPlay.xcodeproj/project.pbxproj
View file @
9114e0e
...
...
@@ -427,6 +427,7 @@
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-NGPlay-NGPlayTests/Pods-NGPlay-NGPlayTests-resources.sh",
"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker/QBImagePicker.bundle",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
...
...
@@ -443,9 +444,11 @@
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
"${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/QBImagePicker.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
...
...
@@ -462,6 +465,7 @@
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSKImageCropperStrings.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
...
...
@@ -541,6 +545,7 @@
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-NGPlay/Pods-NGPlay-resources.sh",
"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker/QBImagePicker.bundle",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
...
...
@@ -557,9 +562,11 @@
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
"${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/QBImagePicker.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
...
...
@@ -576,6 +583,7 @@
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSKImageCropperStrings.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
...
...
ios/Podfile.lock
View file @
9114e0e
...
...
@@ -247,6 +247,8 @@ PODS:
- React
- react-native-camera/RN (3.23.1):
- React
- react-native-code (1.0.0-0):
- React
- react-native-netinfo (5.7.1):
- React
- react-native-safe-area-context (0.7.3):
...
...
@@ -322,6 +324,15 @@ PODS:
- React
- RNGestureHandler (1.6.1):
- React
- RNImageCropPicker (0.28.0):
- React-Core
- React-RCTImage
- RNImageCropPicker/QBImagePickerController (= 0.28.0)
- RSKImageCropper
- RNImageCropPicker/QBImagePickerController (0.28.0):
- React-Core
- React-RCTImage
- RSKImageCropper
- RNLocalize (1.4.0):
- React
- RNPermissions (2.1.2):
...
...
@@ -330,8 +341,11 @@ PODS:
- React
- RNScreens (2.4.0):
- React
- RNSVG (12.1.0):
- React
- RNVectorIcons (6.6.0):
- React
- RSKImageCropper (2.2.3)
- Yoga (1.14.0)
- YogaKit (1.18.1):
- Yoga (~> 1.14)
...
...
@@ -362,6 +376,7 @@ DEPENDENCIES:
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- react-native-camera (from `../node_modules/react-native-camera`)
- "react-native-code (from `../node_modules/@phecdas/react-native-code`)"
- "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
- react-native-webview (from `../node_modules/react-native-webview`)
...
...
@@ -381,10 +396,12 @@ DEPENDENCIES:
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- RNDeviceInfo (from `../node_modules/react-native-device-info`)
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`)
- RNLocalize (from `../node_modules/react-native-localize`)
- RNPermissions (from `../node_modules/react-native-permissions`)
- RNReanimated (from `../node_modules/react-native-reanimated`)
- RNScreens (from `../node_modules/react-native-screens`)
- RNSVG (from `../node_modules/react-native-svg`)
- RNVectorIcons (from `../node_modules/react-native-vector-icons`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
...
...
@@ -401,6 +418,7 @@ SPEC REPOS:
- Flipper-RSocket
- FlipperKit
- OpenSSL-Universal
- RSKImageCropper
- YogaKit
EXTERNAL SOURCES:
...
...
@@ -440,6 +458,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/jsinspector"
react-native-camera:
:path: "../node_modules/react-native-camera"
react-native-code:
:path: "../node_modules/@phecdas/react-native-code"
react-native-netinfo:
:path: "../node_modules/@react-native-community/netinfo"
react-native-safe-area-context:
...
...
@@ -476,6 +496,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-device-info"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNImageCropPicker:
:path: "../node_modules/react-native-image-crop-picker"
RNLocalize:
:path: "../node_modules/react-native-localize"
RNPermissions:
...
...
@@ -484,6 +506,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-reanimated"
RNScreens:
:path: "../node_modules/react-native-screens"
RNSVG:
:path: "../node_modules/react-native-svg"
RNVectorIcons:
:path: "../node_modules/react-native-vector-icons"
Yoga:
...
...
@@ -519,6 +543,7 @@ SPEC CHECKSUMS:
React-jsiexecutor: e9698dee4fd43ceb44832baf15d5745f455b0157
React-jsinspector: f74a62727e5604119abd4a1eda52c0a12144bcd5
react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089
react-native-code: 8a278a6a05c9f039be48c01957f6902027bd5180
react-native-netinfo: 4fa023c153d582aeae8435df95c9a975c5986449
react-native-safe-area-context: e200d4433aba6b7e60b52da5f37af11f7a0b0392
react-native-webview: 0633fd7861a9bd7a80bacaee7da763c3afc248fa
...
...
@@ -537,11 +562,14 @@ SPEC CHECKSUMS:
RNCMaskedView: 76c40a1d41c3e2535df09246a2b5487f04de0814
RNDeviceInfo: 6a3d16fce033f6979c4a6a41e62244d183e8c765
RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38
RNImageCropPicker: cf129d17e042ce3e96fb9ada967c28f21f977c82
RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796
RNPermissions: a96580116f7894146552e92b000ac30bf1661947
RNReanimated: 4e102df74a9674fa943e05f97f3362b6e44d0b48
RNScreens: b5c0e1b2b04512919e78bd3898e144a157ce2363
RNSVG: ce9d996113475209013317e48b05c21ee988d42e
RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a
Yoga: 50fb6eb13d2152e7363293ff603385db380815b1
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
...
...
package.json
View file @
9114e0e
...
...
@@ -14,6 +14,7 @@
"@huse/boolean"
:
"^1.0.2"
,
"@huse/immer"
:
"^1.0.2"
,
"@huse/previous-value"
:
"^1.0.1"
,
"@phecdas/react-native-code"
:
"^1.0.0-1"
,
"@react-native-community/art"
:
"^1.2.0"
,
"@react-native-community/masked-view"
:
"^0.1.7"
,
"@react-native-community/netinfo"
:
"^5.7.1"
,
...
...
@@ -30,12 +31,14 @@
"react-native-device-info"
:
"^5.5.4"
,
"react-native-elements"
:
"^1.2.7"
,
"react-native-gesture-handler"
:
"^1.6.1"
,
"react-native-image-crop-picker"
:
"^0.28.0"
,
"react-native-localize"
:
"^1.4.0"
,
"react-native-permissions"
:
"^2.1.2"
,
"react-native-progress"
:
"^4.1.2"
,
"react-native-reanimated"
:
"^1.7.1"
,
"react-native-safe-area-context"
:
"^0.7.3"
,
"react-native-screens"
:
"^2.4.0"
,
"react-native-svg"
:
"^12.1.0"
,
"react-native-tab-view"
:
"^2.13.0"
,
"react-native-vector-icons"
:
"^6.6.0"
,
"react-native-webview"
:
"9.1.1"
,
...
...
src/screen/AppNavigationContainer.tsx
View file @
9114e0e
...
...
@@ -22,6 +22,7 @@ import RNLocalize from './RNLocalize';
import { useI18nStrings } from '../i18n';
import CameraScreen from './CameraScreen';
import Library from './Library';
import ReadableCode from './ReadableCode';
const MainTab = createBottomTabNavigator<MainTabParamList>();
...
...
@@ -123,6 +124,7 @@ const Container = () => {
/>
<MainStack.Screen name="RNLocalize" component={RNLocalize} />
<MainStack.Screen name="RNCamera" component={CameraScreen} />
<MainStack.Screen name="RNCode" component={ReadableCode} />
</MainStack.Navigator>
</NavigationContainer>
);
...
...
src/screen/Library.tsx
View file @
9114e0e
...
...
@@ -35,6 +35,12 @@ const Library = ({ navigation }: MainTabScreenProps<'Library'>) => {
onPress={() => navigation.navigate('RNCamera')}
chevron
/>
<Divider />
<ListItem
title={'Readable Code'}
onPress={() => navigation.navigate('RNCode')}
chevron
/>
</BGScroll>
);
};
...
...
src/screen/ReadableCode.tsx
0 → 100644
View file @
9114e0e
import React, { useState } from 'react';
import { QRCode, BarCode, readCodeFromUri } from '@phecdas/react-native-code';
import ImagePicker from 'react-native-image-crop-picker';
import { BGScroll, Card, ListItem } from '../component/View';
import { Input } from 'react-native-elements';
import { View, StyleSheet, Platform } from 'react-native';
const styles = StyleSheet.create({
codeWrapper: { alignItems: 'center', padding: 20 },
});
const ReadableCode = () => {
const [qrValue, setQRValue] = useState('A brave new world');
const [barValue, setBarValue] = useState('1234567890');
const [readResult, setResult] = useState('');
return (
<BGScroll>
<Card round>
<Input
defaultValue={qrValue}
onSubmitEditing={(e) => setQRValue(e.nativeEvent.text)}
placeholder="QR Code"
/>
{!!qrValue && (
<View style={styles.codeWrapper}>
<QRCode value={qrValue} size={200} />
</View>
)}
</Card>
<Card round>
<Input
defaultValue={barValue}
onSubmitEditing={(e) => setBarValue(e.nativeEvent.text)}
placeholder="Bar Code"
keyboardType="number-pad"
/>
{!!barValue && (
<View style={styles.codeWrapper}>
<BarCode value={barValue} width={200} height={100} />
</View>
)}
</Card>
<Card round>
<ListItem
title="Read from image..."
rightTitle={readResult}
onPress={async () => {
try {
const result = await ImagePicker.openPicker({
mediaType: 'photo',
});
const path = Array.isArray(result) ? result[0].path : result.path;
const value = await readCodeFromUri(
Platform.OS === 'ios' ? 'file://' : '' + path
);
setResult(value);
} catch (err) {
setResult('error: ' + err.message);
}
}}
/>
</Card>
</BGScroll>
);
};
export default ReadableCode;
...
...
src/type/Navigation.ts
View file @
9114e0e
...
...
@@ -14,6 +14,7 @@ export type MainStackParamList = {
WebviewScreen
:
{
uri
:
string
}
|
undefined
;
RNLocalize
:
undefined
;
RNCamera
:
undefined
;
RNCode
:
undefined
;
};
export
type
MainTabScreenProps
<
RouteName
extends
keyof
MainTabParamList
>
=
{
...
...
yarn.lock
View file @
9114e0e
...
...
@@ -1037,6 +1037,14 @@
mkdirp "^0.5.1"
rimraf "^2.5.2"
"@phecdas/react-native-code@^1.0.0-1":
version "1.0.0-1"
resolved "https://registry.yarnpkg.com/@phecdas/react-native-code/-/react-native-code-1.0.0-1.tgz#b2704192b25dfe2ba1d15a9b94cdc09e83c56ccf"
integrity sha512-Y2DzMx3NHdeP5d0sXOeK/MY23kYw3bpF38UAmaJJQLIY8QHq/7qi28V9pHCpz/oL3k8MfaISQKjjkcARu0/KDA==
dependencies:
jsbarcode "^3.11.0"
qrcode "^1.4.4"
"@react-native-community/art@^1.1.2", "@react-native-community/art@^1.2.0":
version "1.2.0"
resolved "https://registry.npm.taobao.org/@react-native-community/art/download/@react-native-community/art-1.2.0.tgz#386d95393f6042d9006f9d4bc6063fb898794460"
...
...
@@ -1925,7 +1933,7 @@ balanced-match@^1.0.0:
resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
base64-js@^1.1.2, base64-js@^1.2.3:
base64-js@^1.
0.2, base64-js@^1.
1.2, base64-js@^1.2.3:
version "1.3.1"
resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
integrity sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=
...
...
@@ -1962,6 +1970,11 @@ bindings@^1.5.0:
dependencies:
file-uri-to-path "1.0.0"
boolbase@^1.0.0, boolbase@~1.0.0:
version "1.0.0"
resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
bplist-creator@0.0.8:
version "0.0.8"
resolved "https://registry.npm.taobao.org/bplist-creator/download/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c"
...
...
@@ -2026,16 +2039,42 @@ bser@2.1.1:
dependencies:
node-int64 "^0.4.0"
buffer-alloc-unsafe@^1.1.0:
version "1.1.0"
resolved "https://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
integrity sha1-vX3CauKXLQ7aJTvgYdupkjScGfA=
buffer-alloc@^1.2.0:
version "1.2.0"
resolved "https://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
integrity sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=
dependencies:
buffer-alloc-unsafe "^1.1.0"
buffer-fill "^1.0.0"
buffer-crc32@^0.2.13, buffer-crc32@~0.2.3:
version "0.2.13"
resolved "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
buffer-from@^1.0.0:
buffer-fill@^1.0.0:
version "1.0.0"
resolved "https://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
buffer-from@^1.0.0, buffer-from@^1.1.1:
version "1.1.1"
resolved "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=
buffer@^5.4.3:
version "5.6.0"
resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.6.0.tgz?cache=0&sync_timestamp=1586909009855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
integrity sha1-oxdJ3H2B2E2wir+Te2uMQDP2J4Y=
dependencies:
base64-js "^1.0.2"
ieee754 "^1.1.4"
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
...
...
@@ -2756,6 +2795,29 @@ cross-spawn@^7.0.0:
shebang-command "^2.0.0"
which "^2.0.1"
css-select@^2.1.0:
version "2.1.0"
resolved "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=
dependencies:
boolbase "^1.0.0"
css-what "^3.2.1"
domutils "^1.7.0"
nth-check "^1.0.2"
css-tree@^1.0.0-alpha.39:
version "1.0.0-alpha.39"
resolved "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb"
integrity sha1-K/8//huz93bPfu/ZHuXLp3oUnus=
dependencies:
mdn-data "2.0.6"
source-map "^0.6.1"
css-what@^3.2.1:
version "3.2.1"
resolved "https://registry.npm.taobao.org/css-what/download/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1"
integrity sha1-9KjxJCEGRiG0VnVeNKA6LCLfXaE=
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
version "0.3.8"
resolved "https://registry.npm.taobao.org/cssom/download/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
...
...
@@ -2999,6 +3061,11 @@ diff-sequences@^24.9.0:
resolved "https://registry.npm.taobao.org/diff-sequences/download/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
integrity sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=
dijkstrajs@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/dijkstrajs/download/dijkstrajs-1.0.1.tgz#d3cd81221e3ea40742cfcde556d4e99e98ddc71b"
integrity sha1-082BIh4+pAdCz83lVtTpnpjdxxs=
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
...
...
@@ -3013,6 +3080,24 @@ doctrine@^3.0.0:
dependencies:
esutils "^2.0.2"
dom-serializer@0:
version "0.2.2"
resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1573447907918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=
dependencies:
domelementtype "^2.0.1"
entities "^2.0.0"
domelementtype@1:
version "1.3.1"
resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=
domelementtype@^2.0.1:
version "2.0.1"
resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d"
integrity sha1-H4vf6R9aeAYydOgDtL3O326U+U0=
domexception@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
...
...
@@ -3020,6 +3105,14 @@ domexception@^1.0.1:
dependencies:
webidl-conversions "^4.0.2"
domutils@^1.7.0:
version "1.7.0"
resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=
dependencies:
dom-serializer "0"
domelementtype "1"
dot-prop@^3.0.0:
version "3.0.0"
resolved "https://registry.npm.taobao.org/dot-prop/download/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
...
...
@@ -3099,6 +3192,11 @@ end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
entities@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/entities/download/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
integrity sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q=
env-variable@0.0.x:
version "0.0.6"
resolved "https://registry.npm.taobao.org/env-variable/download/env-variable-0.0.6.tgz#74ab20b3786c545b62b4a4813ab8cf22726c9808"
...
...
@@ -4295,6 +4393,11 @@ iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@~0.4.13:
dependencies:
safer-buffer ">= 2.1.2 < 3"
ieee754@^1.1.4:
version "1.1.13"
resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
integrity sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
...
...
@@ -4699,6 +4802,11 @@ isarray@1.0.0, isarray@~1.0.0:
resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
isarray@^2.0.1:
version "2.0.5"
resolved "https://registry.npm.taobao.org/isarray/download/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
integrity sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
...
...
@@ -5151,6 +5259,11 @@ js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
jsbarcode@^3.11.0:
version "3.11.0"
resolved "https://registry.npm.taobao.org/jsbarcode/download/jsbarcode-3.11.0.tgz#20623e008b101ef45d0cce9c8022cdf49be28547"
integrity sha1-IGI+AIsQHvRdDM6cgCLN9JvihUc=
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
...
...
@@ -5649,6 +5762,11 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
mdn-data@2.0.6:
version "2.0.6"
resolved "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
integrity sha1-hS3GD8ql2qLoz2yRicRA7T4EKXg=
mem@^4.0.0:
version "4.3.0"
resolved "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
...
...
@@ -6221,6 +6339,13 @@ npm-run-path@^4.0.0:
dependencies:
path-key "^3.0.0"
nth-check@^1.0.2:
version "1.0.2"
resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=
dependencies:
boolbase "~1.0.0"
null-check@^1.0.0:
version "1.0.0"
resolved "https://registry.npm.taobao.org/null-check/download/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
...
...
@@ -6722,6 +6847,11 @@ pn@^1.1.0:
resolved "https://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
integrity sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=
pngjs@^3.3.0:
version "3.4.0"
resolved "https://registry.npm.taobao.org/pngjs/download/pngjs-3.4.0.tgz?cache=0&sync_timestamp=1586978554221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpngjs%2Fdownload%2Fpngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
integrity sha1-mcp9clll+2VYFOr2XzjxK72/VV8=
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
...
...
@@ -6838,6 +6968,19 @@ q@^1.5.1:
resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
qrcode@^1.4.4:
version "1.4.4"
resolved "https://registry.npm.taobao.org/qrcode/download/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
integrity sha1-8MQ1aKfnUQpV78O4jZYC9xlj6oM=
dependencies:
buffer "^5.4.3"
buffer-alloc "^1.2.0"
buffer-from "^1.1.1"
dijkstrajs "^1.0.1"
isarray "^2.0.1"
pngjs "^3.3.0"
yargs "^13.2.4"
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
...
...
@@ -6927,6 +7070,11 @@ react-native-gesture-handler@^1.6.1:
invariant "^2.2.4"
prop-types "^15.7.2"
react-native-image-crop-picker@^0.28.0:
version "0.28.0"
resolved "https://registry.yarnpkg.com/react-native-image-crop-picker/-/react-native-image-crop-picker-0.28.0.tgz#f121669853278dc14baf14ba25b8e6524b0c234c"
integrity sha512-4AqQdeS+uFkdeTlsz+3o2Y5dXoRalZiDjsyPsWR2JOawgbzUdjaMQwXkjd12fXNB+g8kccTjvbH96WlXaoHTTg==
react-native-iphone-x-helper@^1.2.1:
version "1.2.1"
resolved "https://registry.npm.taobao.org/react-native-iphone-x-helper/download/react-native-iphone-x-helper-1.2.1.tgz#645e2ffbbb49e80844bb4cbbe34a126fda1e6772"
...
...
@@ -6982,6 +7130,14 @@ react-native-status-bar-height@^2.2.0:
resolved "https://registry.npm.taobao.org/react-native-status-bar-height/download/react-native-status-bar-height-2.5.0.tgz#bc0fb85230603850aab9667ee8111a62954de90c"
integrity sha1-vA+4UjBgOFCquWZ+6BEaYpVN6Qw=
react-native-svg@^12.1.0:
version "12.1.0"
resolved "https://registry.npm.taobao.org/react-native-svg/download/react-native-svg-12.1.0.tgz#acfe48c35cd5fca3d5fd767abae0560c36cfc03d"
integrity sha1-rP5Iw1zV/KPV/XZ6uuBWDDbPwD0=
dependencies:
css-select "^2.1.0"
css-tree "^1.0.0-alpha.39"
react-native-tab-view@^2.13.0:
version "2.13.0"
resolved "https://registry.npm.taobao.org/react-native-tab-view/download/react-native-tab-view-2.13.0.tgz#23037aa43b0f8f682ddc20415a4baaaf6f82ae8f"
...
...
@@ -8883,7 +9039,7 @@ yargs@^12.0.5:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^11.1.1"
yargs@^13.2.2, yargs@^13.3.0:
yargs@^13.2.2, yargs@^13.
2.4, yargs@^13.
3.0:
version "13.3.2"
resolved "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
integrity sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=
...
...
Please
register
or
login
to post a comment