From 2541642ee6acd62c7aad9a7ce8670e9bef6a3fc8 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 1 Apr 2020 20:17:16 +0200 Subject: [PATCH 01/51] Experiment a new way to setup the native editor that can be customized with hooks --- packages/edit-post/src/index.native.js | 26 +++- packages/element/src/react-platform.native.js | 44 +++++++ packages/react-native-editor/index.js | 4 +- packages/react-native-editor/package.json | 2 + packages/react-native-editor/src/index.js | 111 +++++++++--------- 5 files changed, 121 insertions(+), 66 deletions(-) diff --git a/packages/edit-post/src/index.native.js b/packages/edit-post/src/index.native.js index 13cf9ce44efe3..8efafa0714d63 100644 --- a/packages/edit-post/src/index.native.js +++ b/packages/edit-post/src/index.native.js @@ -3,23 +3,31 @@ */ import '@wordpress/core-data'; import '@wordpress/block-editor'; -import '@wordpress/editor'; import '@wordpress/viewport'; import '@wordpress/notices'; import { registerCoreBlocks } from '@wordpress/block-library'; import '@wordpress/format-library'; +import { render } from '@wordpress/element'; /** * Internal dependencies */ import './store'; +import Editor from './editor'; let blocksRegistered = false; /** - * Initializes the Editor. + * Initializes the Editor and returns a componentProvider + * that can be registered with `AppRegistry.registerComponent` */ -export function initializeEditor() { +export function initializeEditor( { + id, + initialHtml, + initialTitle, + initialHtmlModeEnabled, + postType, +} ) { if ( blocksRegistered ) { return; } @@ -27,6 +35,14 @@ export function initializeEditor() { // register and setup blocks registerCoreBlocks(); blocksRegistered = true; -} -export { default as Editor } from './editor'; + render( + , + id + ); +} diff --git a/packages/element/src/react-platform.native.js b/packages/element/src/react-platform.native.js index e69de29bb2d1d..ab2e8bd32fdc6 100644 --- a/packages/element/src/react-platform.native.js +++ b/packages/element/src/react-platform.native.js @@ -0,0 +1,44 @@ +/** + * External dependencies + */ +import { AppRegistry } from 'react-native'; +import { isEmpty, omit } from 'lodash'; + +/** + * WordPress dependencies + */ +import { applyFilters, doAction } from '@wordpress/hooks'; + +/** + * Internal dependencies + */ +import { cloneElement } from './react'; + +const render = ( element, id ) => + AppRegistry.registerComponent( id, () => ( propsFromNative ) => { + const nativeProps = omit( propsFromNative || {}, [ 'rootTag' ] ); + + doAction( 'native.render', nativeProps ); + + // if we have not received props from a parent native app + // just render the element as it is + if ( isEmpty( nativeProps ) ) { + return element; + } + + // Otherwise overwrite the existing props using a filter hook + const filteredProps = applyFilters( + 'native.block_editor_props', + nativeProps + ); + + return cloneElement( element, filteredProps ); + } ); + +/** + * Render a given element on Native. + * This actually returns a componentProvider that can be registered with `AppRegistry.registerComponent` + * + * @param {WPElement} element Element to render. + */ +export { render }; diff --git a/packages/react-native-editor/index.js b/packages/react-native-editor/index.js index a3c56418ddeb4..1417cc0322975 100644 --- a/packages/react-native-editor/index.js +++ b/packages/react-native-editor/index.js @@ -1,6 +1,4 @@ /** * Internal dependencies */ -import { registerApp } from './src'; - -registerApp(); +import './src'; diff --git a/packages/react-native-editor/package.json b/packages/react-native-editor/package.json index 5429f1da2c61d..ce574de4d5d98 100644 --- a/packages/react-native-editor/package.json +++ b/packages/react-native-editor/package.json @@ -26,6 +26,8 @@ "node": ">=10", "npm": ">=6.9" }, + "main": "src/index.js", + "react-native": "src/index", "dependencies": { "@babel/runtime": "^7.7.7", "@react-native-community/slider": "git+https://github.com/wordpress-mobile/react-native-slider.git#5ad284d92b8d886e366445bf215be741ed53ddc6", diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index 19a144395396b..919ed86a727d0 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -1,16 +1,7 @@ /** * External dependencies */ -import { AppRegistry, I18nManager } from 'react-native'; -/** - * WordPress dependencies - */ -import { Component } from '@wordpress/element'; - -/** - * WordPress dependencies - */ -import { setLocaleData } from '@wordpress/i18n'; +import { I18nManager } from 'react-native'; /** * Internal dependencies @@ -20,6 +11,14 @@ import { getTranslation } from '../i18n-cache'; import initialHtml from './initial-html'; import setupApiFetch from './api-fetch-setup'; +const reactNativeSetup = () => { + // Disable warnings as they disrupt the user experience in dev mode + // eslint-disable-next-line no-console + console.disableYellowBox = true; + + I18nManager.forceRTL( false ); // Change to `true` to debug RTL layout easily. +}; + const gutenbergSetup = () => { const wpData = require( '@wordpress/data' ); @@ -27,9 +26,51 @@ const gutenbergSetup = () => { const userId = 1; const storageKey = 'WP_DATA_USER_' + userId; wpData.use( wpData.plugins.persistence, { storageKey } ); + + setupApiFetch(); + + const isHermes = () => global.HermesInternal !== null; + // eslint-disable-next-line no-console + console.log( 'Hermes is: ' + isHermes() ); + + setupInitHooks(); + + const initializeEditor = require( '@wordpress/edit-post' ).initializeEditor; + initializeEditor( { + id: 'gutenberg', + initialHtml, + initialHtmlModeEnabled: false, + initialTitle: 'Welcome to Gutenberg!', + postType: 'post' + } ); +}; + +const setupInitHooks = () => { + const wpHooks = require( '@wordpress/hooks' ); + + wpHooks.doAction( 'native.setup-init-hooks' ); + + wpHooks.addAction( 'native.render', 'core/react-native-editor', ( props ) => { + setupLocale( props.locale, props.translations ); + } ); + + // Map native props to Editor props + wpHooks.addFilter( 'native.block_editor_props', 'core/react-native-editor', ( { + initialData, + initialTitle, + initialHtmlModeEnabled, + postType, + } ) => ( { + initialHtml: initialData, + initialHtmlModeEnabled, + initialTitle, + postType, + } ) ); }; const setupLocale = ( locale, extraTranslations ) => { + const setLocaleData = require( '@wordpress/i18n' ).setLocaleData; + I18nManager.forceRTL( false ); // Change to `true` to debug RTL layout easily. let gutenbergTranslations = getTranslation( locale ); @@ -51,51 +92,5 @@ const setupLocale = ( locale, extraTranslations ) => { } }; -export class RootComponent extends Component { - constructor( props ) { - super( props ); - setupLocale( props.locale, props.translations ); - setupApiFetch(); - require( '@wordpress/edit-post' ).initializeEditor(); - - const isHermes = () => global.HermesInternal !== null; - // eslint-disable-next-line no-console - console.log( 'Hermes is: ' + isHermes() ); - } - - render() { - const { initialHtmlModeEnabled } = this.props; - let initialData = this.props.initialData; - let initialTitle = this.props.initialTitle; - let postType = this.props.postType; - - if ( initialData === undefined && __DEV__ ) { - initialData = initialHtml; - } - if ( initialTitle === undefined ) { - initialTitle = 'Welcome to Gutenberg!'; - } - if ( postType === undefined ) { - postType = 'post'; - } - const Editor = require( '@wordpress/edit-post' ).Editor; - return ( - - ); - } -} - -export function registerApp() { - // Disable warnings as they disrupt the user experience in dev mode - // eslint-disable-next-line no-console - console.disableYellowBox = true; - - gutenbergSetup(); - - AppRegistry.registerComponent( 'gutenberg', () => RootComponent ); -} +reactNativeSetup(); +gutenbergSetup(); From c252eb3a19c7b12bece2e731388f7828496a548b Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Tue, 28 Apr 2020 19:12:24 +0200 Subject: [PATCH 02/51] Add mock for render --- test/native/setup.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/native/setup.js b/test/native/setup.js index c3c9fda6d74a5..a4566e5caf7a2 100644 --- a/test/native/setup.js +++ b/test/native/setup.js @@ -3,6 +3,12 @@ */ import { NativeModules } from 'react-native'; +jest.mock( '@wordpress/element', () => { + return { + render: jest.fn(), + }; +} ); + jest.mock( '@wordpress/react-native-bridge', () => { return { addEventListener: jest.fn(), From 0a61a22a1459eeb78b1d3c71d114769184aca816 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 29 Apr 2020 16:43:24 +0200 Subject: [PATCH 03/51] Add other properties to @wordpress/element mock implementation --- test/native/setup.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/native/setup.js b/test/native/setup.js index a4566e5caf7a2..b7966716803b9 100644 --- a/test/native/setup.js +++ b/test/native/setup.js @@ -5,6 +5,8 @@ import { NativeModules } from 'react-native'; jest.mock( '@wordpress/element', () => { return { + __esModule: true, + ...jest.requireActual( '@wordpress/element' ), render: jest.fn(), }; } ); From 318e66889667ae5b314bfe83e57405df4f1ebee2 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Fri, 15 May 2020 10:35:37 +0200 Subject: [PATCH 04/51] prettier changes --- packages/react-native-editor/src/index.js | 45 ++++++++++++----------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index b3200be221f6e..80dda17d18666 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -4,11 +4,6 @@ import { I18nManager } from 'react-native'; import 'react-native-get-random-values'; // This library works as a polyfill for the global crypto.getRandomValues which is needed by `uuid` version 7.0.0 -/** - * WordPress dependencies - */ -import { setLocaleData } from '@wordpress/i18n'; - /** * Internal dependencies */ @@ -17,7 +12,7 @@ import { getTranslation } from '../i18n-cache'; import initialHtml from './initial-html'; import setupApiFetch from './api-fetch-setup'; -const reactNativeSetup = () => { +const reactNativeSetup = () => { // Disable warnings as they disrupt the user experience in dev mode // eslint-disable-next-line no-console console.disableYellowBox = true; @@ -47,7 +42,7 @@ const gutenbergSetup = () => { initialHtml, initialHtmlModeEnabled: false, initialTitle: 'Welcome to Gutenberg!', - postType: 'post' + postType: 'post', } ); }; @@ -56,22 +51,30 @@ const setupInitHooks = () => { wpHooks.doAction( 'native.setup-init-hooks' ); - wpHooks.addAction( 'native.render', 'core/react-native-editor', ( props ) => { - setupLocale( props.locale, props.translations ); - } ); + wpHooks.addAction( + 'native.render', + 'core/react-native-editor', + ( props ) => { + setupLocale( props.locale, props.translations ); + } + ); // Map native props to Editor props - wpHooks.addFilter( 'native.block_editor_props', 'core/react-native-editor', ( { - initialData, - initialTitle, - initialHtmlModeEnabled, - postType, - } ) => ( { - initialHtml: initialData, - initialHtmlModeEnabled, - initialTitle, - postType, - } ) ); + wpHooks.addFilter( + 'native.block_editor_props', + 'core/react-native-editor', + ( { + initialData, + initialTitle, + initialHtmlModeEnabled, + postType, + } ) => ( { + initialHtml: initialData, + initialHtmlModeEnabled, + initialTitle, + postType, + } ) + ); }; const setupLocale = ( locale, extraTranslations ) => { From 3c9d92e1abe8c9739007dfb626d1aa6ae97fda72 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Fri, 15 May 2020 15:55:44 +0200 Subject: [PATCH 05/51] Split block_editor_props action in 2 depending if we're receiving props from the parent app or not --- packages/element/src/react-platform.native.js | 33 ++++++++++++------- packages/react-native-editor/src/index.js | 9 +++-- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/packages/element/src/react-platform.native.js b/packages/element/src/react-platform.native.js index ab2e8bd32fdc6..b4b300069317e 100644 --- a/packages/element/src/react-platform.native.js +++ b/packages/element/src/react-platform.native.js @@ -15,23 +15,32 @@ import { applyFilters, doAction } from '@wordpress/hooks'; import { cloneElement } from './react'; const render = ( element, id ) => - AppRegistry.registerComponent( id, () => ( propsFromNative ) => { - const nativeProps = omit( propsFromNative || {}, [ 'rootTag' ] ); - - doAction( 'native.render', nativeProps ); - - // if we have not received props from a parent native app - // just render the element as it is - if ( isEmpty( nativeProps ) ) { - return element; + AppRegistry.registerComponent( id, () => ( propsFromParent ) => { + const parentProps = omit( propsFromParent || {}, [ 'rootTag' ] ); + let filteredProps; + + doAction( 'native.pre-render', parentProps ); + + // If we have not received props from the parent app, we're in the demo app + if ( isEmpty( parentProps ) ) { + filteredProps = applyFilters( + 'native.block_editor_props_default', + element.props + ); + } else { + filteredProps = applyFilters( + 'native.block_editor_props_from_parent', + parentProps + ); } - // Otherwise overwrite the existing props using a filter hook - const filteredProps = applyFilters( + filteredProps = applyFilters( 'native.block_editor_props', - nativeProps + filteredProps ); + doAction( 'native.render', filteredProps ); + return cloneElement( element, filteredProps ); } ); diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index 80dda17d18666..2fca12249a07d 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -49,10 +49,8 @@ const gutenbergSetup = () => { const setupInitHooks = () => { const wpHooks = require( '@wordpress/hooks' ); - wpHooks.doAction( 'native.setup-init-hooks' ); - wpHooks.addAction( - 'native.render', + 'native.pre-render', 'core/react-native-editor', ( props ) => { setupLocale( props.locale, props.translations ); @@ -61,7 +59,7 @@ const setupInitHooks = () => { // Map native props to Editor props wpHooks.addFilter( - 'native.block_editor_props', + 'native.block_editor_props_from_parent', 'core/react-native-editor', ( { initialData, @@ -73,7 +71,8 @@ const setupInitHooks = () => { initialHtmlModeEnabled, initialTitle, postType, - } ) + } ), + 5 ); }; From 2cfee152f3a266f5fbc4e5377fdc8b06a91b7ae7 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Fri, 15 May 2020 17:49:13 +0200 Subject: [PATCH 06/51] Refactor initializeEditor and init props --- packages/edit-post/src/editor.native.js | 5 ++- packages/edit-post/src/index.native.js | 22 +++-------- packages/element/src/react-platform.native.js | 20 ++-------- packages/react-native-editor/src/index.js | 39 ++++++++++--------- 4 files changed, 32 insertions(+), 54 deletions(-) diff --git a/packages/edit-post/src/editor.native.js b/packages/edit-post/src/editor.native.js index d58cc61e3e62e..43e6eb57f0e34 100644 --- a/packages/edit-post/src/editor.native.js +++ b/packages/edit-post/src/editor.native.js @@ -99,6 +99,7 @@ class Editor extends Component { hiddenBlockTypes, blockTypes, post, + postId, postType, ...props } = this.props; @@ -112,9 +113,9 @@ class Editor extends Component { ); const normalizedPost = post || { - id: 1, + id: postId, title: { - raw: props.initialTitle, + raw: props.initialTitle || '', }, content: { // make sure the post content is in sync with gutenberg store diff --git a/packages/edit-post/src/index.native.js b/packages/edit-post/src/index.native.js index 8efafa0714d63..8ce7414637629 100644 --- a/packages/edit-post/src/index.native.js +++ b/packages/edit-post/src/index.native.js @@ -20,14 +20,12 @@ let blocksRegistered = false; /** * Initializes the Editor and returns a componentProvider * that can be registered with `AppRegistry.registerComponent` + * + * @param {string} id Unique identifier for editor instance. + * @param {Object} postType Post type of the post to edit. + * @param {Object} postId ID of the post to edit (unused right now) */ -export function initializeEditor( { - id, - initialHtml, - initialTitle, - initialHtmlModeEnabled, - postType, -} ) { +export function initializeEditor( id, postType, postId ) { if ( blocksRegistered ) { return; } @@ -36,13 +34,5 @@ export function initializeEditor( { registerCoreBlocks(); blocksRegistered = true; - render( - , - id - ); + render( , id ); } diff --git a/packages/element/src/react-platform.native.js b/packages/element/src/react-platform.native.js index b4b300069317e..fd4db1139156f 100644 --- a/packages/element/src/react-platform.native.js +++ b/packages/element/src/react-platform.native.js @@ -2,7 +2,7 @@ * External dependencies */ import { AppRegistry } from 'react-native'; -import { isEmpty, omit } from 'lodash'; +import { omit } from 'lodash'; /** * WordPress dependencies @@ -17,26 +17,12 @@ import { cloneElement } from './react'; const render = ( element, id ) => AppRegistry.registerComponent( id, () => ( propsFromParent ) => { const parentProps = omit( propsFromParent || {}, [ 'rootTag' ] ); - let filteredProps; doAction( 'native.pre-render', parentProps ); - // If we have not received props from the parent app, we're in the demo app - if ( isEmpty( parentProps ) ) { - filteredProps = applyFilters( - 'native.block_editor_props_default', - element.props - ); - } else { - filteredProps = applyFilters( - 'native.block_editor_props_from_parent', - parentProps - ); - } - - filteredProps = applyFilters( + const filteredProps = applyFilters( 'native.block_editor_props', - filteredProps + parentProps ); doAction( 'native.render', filteredProps ); diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index 2fca12249a07d..dda7b8f7ef8ec 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -37,13 +37,7 @@ const gutenbergSetup = () => { setupInitHooks(); const initializeEditor = require( '@wordpress/edit-post' ).initializeEditor; - initializeEditor( { - id: 'gutenberg', - initialHtml, - initialHtmlModeEnabled: false, - initialTitle: 'Welcome to Gutenberg!', - postType: 'post', - } ); + initializeEditor( 'gutenberg', 'post', 1 ); }; const setupInitHooks = () => { @@ -58,20 +52,27 @@ const setupInitHooks = () => { ); // Map native props to Editor props + // TODO: normalize props in the bridge (So we don't have to map initialData to initialHtml) wpHooks.addFilter( - 'native.block_editor_props_from_parent', + 'native.block_editor_props', 'core/react-native-editor', - ( { - initialData, - initialTitle, - initialHtmlModeEnabled, - postType, - } ) => ( { - initialHtml: initialData, - initialHtmlModeEnabled, - initialTitle, - postType, - } ), + ( { initialData, initialTitle, initialHtmlModeEnabled, postType } ) => { + const isDemo = initialData === undefined && __DEV__; + if ( isDemo ) { + return { + initialHtml, + initialHtmlModeEnabled: false, + initialTitle: 'Welcome to Gutenberg!', + postType: 'post', + }; + } + return { + initialHtml: initialData, + initialHtmlModeEnabled, + initialTitle, + postType, + }; + }, 5 ); }; From 5c34df87d8ae5332cc352aa9db936597bcb14f04 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 19 May 2020 18:01:08 +0200 Subject: [PATCH 07/51] Do not record screen for Android on non-macos platforms --- .../__device-tests__/helpers/utils.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/react-native-editor/__device-tests__/helpers/utils.js b/packages/react-native-editor/__device-tests__/helpers/utils.js index 761bfe325d58d..86fecd685cb5f 100644 --- a/packages/react-native-editor/__device-tests__/helpers/utils.js +++ b/packages/react-native-editor/__device-tests__/helpers/utils.js @@ -57,6 +57,10 @@ const isLocalEnvironment = () => { return testEnvironment.toLowerCase() === 'local'; }; +const isMacOSEnvironment = () => { + return process.platform === 'darwin'; +}; + const IOS_RECORDINGS_DIR = './ios-screen-recordings'; const ANDROID_RECORDINGS_DIR = './android-screen-recordings'; @@ -67,6 +71,10 @@ const getScreenRecordingFileNameBase = ( testPath, id ) => { jasmine.getEnv().addReporter( { specStarted: ( { testPath, id } ) => { + if ( ! isMacOSEnvironment() ) { + return; + } + const fileName = getScreenRecordingFileNameBase( testPath, id ) + '.mp4'; @@ -110,6 +118,10 @@ jasmine.getEnv().addReporter( { ); }, specDone: ( { testPath, id, status } ) => { + if ( ! isMacOSEnvironment() ) { + return; + } + const fileNameBase = getScreenRecordingFileNameBase( testPath, id ); if ( isAndroid() ) { From ce9e14513667be8786efd62365d2a95c69d319fa Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Tue, 19 May 2020 18:49:32 +0200 Subject: [PATCH 08/51] Fix building wpandroid --- .../react-native-bridge/android/build.gradle | 49 +++++++++---------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/packages/react-native-bridge/android/build.gradle b/packages/react-native-bridge/android/build.gradle index d08598b03b003..c35a286fe0725 100644 --- a/packages/react-native-bridge/android/build.gradle +++ b/packages/react-native-bridge/android/build.gradle @@ -63,15 +63,12 @@ if (buildGutenbergMobileJSBundle) { // Set the work directory for NPM npmWorkDir = file("${tmpdir}/npm") - // Set the work directory for Yarn - yarnWorkDir = file("${tmpdir}/yarn") - // Set the work directory where node_modules should be located - nodeModulesDir = file("${project.projectDir}/../../") + nodeModulesDir = file("${project.projectDir}/../../../../") } - yarn_install { - args = ['--prefer-offline', '--network-concurrency 1'] + npm_install { + args = ['--prefer-offline'] } } @@ -87,10 +84,11 @@ apply from: 'https://gist.githubusercontent.com/hypest/f526fe0775dedce0ce0133f14 group='com.github.wordpress-mobile.gutenberg-mobile' // fallback flag value for when lib is compiled individually (e.g. via jitpack) -project.ext.buildGutenbergFromSource = false +project.ext.buildGutenbergFromSource = true def hermesOriginalPath = "../../../node_modules/hermes-engine/android/"; def hermesPath = hermesOriginalPath; +def buildAssetsFolder = 'build/assets' android { compileSdkVersion 28 @@ -109,6 +107,12 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + + sourceSets { + main { + assets.srcDirs += buildAssetsFolder + } + } } repositories { @@ -143,17 +147,15 @@ dependencies { implementation project(':react-native-svg') implementation project(':react-native-video') implementation project(':@react-native-community_slider') - implementation project(':react-native-get-random-values') implementation 'com.facebook.react:react-native:+' } else { - hermesPath = "../../react-native-editor/bundle/"; + //hermesPath = "../../react-native-editor/bundle/"; - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-svg', readHashedVersion('../../package.json', 'react-native-svg', 'dependencies'))) - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-video', readHashedVersion('../../package.json', 'react-native-video', 'dependencies'))) - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-linear-gradient', readHashedVersion('../../package.json', 'react-native-linear-gradient', 'dependencies'))) - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-slider', readHashedVersion('../../package.json', '@react-native-community/slider', 'dependencies'))) - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-get-random-values', readHashedVersion('../../package.json', 'react-native-get-random-values', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-svg', readHashedVersion('../../react-native-editor/package.json', 'react-native-svg', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-video', readHashedVersion('../../react-native-editor/package.json', 'react-native-video', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-linear-gradient', readHashedVersion('../../react-native-editor/package.json', 'react-native-linear-gradient', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-slider', readHashedVersion('../../react-native-editor/package.json', '@react-native-community/slider', 'dependencies'))) // FIXME Temporary fix to get Jitpack builds to green while I work on a solution without hardcoded values. //def rnVersion = readReactNativeVersion('../package.json', 'peerDependencies') @@ -165,19 +167,16 @@ dependencies { releaseImplementation files(hermesPath + "hermes-release.aar") } +boolean isBundleUpToDate() { + return project.hasProperty('isBundleUpToDate') && isBundleUpToDate +} + if (buildGutenbergMobileJSBundle) { def assetsFolder = 'src/main/assets' - def aarFolder = 'src/main/assets' - task buildJSBundle(type: YarnTask) { - args = ['bundle:android'] - } - - task ensureAssetsDirectory { - doLast { - mkdir assetsFolder - } - } + task buildJSBundle(type: NpmTask) { + args = ['run', 'bundle:android'] + } task backupHermesDebugAAR(type: Copy) { def origFileName = 'hermes-debug.aar' @@ -221,6 +220,6 @@ if (buildGutenbergMobileJSBundle) { backupHermesDebugAAR.dependsOn(backupHermesReleaseAAR) backupHermesReleaseAAR.dependsOn(copyJSBundle) copyJSBundle.dependsOn(buildJSBundle) - buildJSBundle.dependsOn(yarn_install, ensureAssetsDirectory) + buildJSBundle.dependsOn(npm_install) } } From da6949a3292ba97c9689d01f567def4864a8bb16 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 19 May 2020 21:30:35 +0200 Subject: [PATCH 09/51] Update android deviceName for remote e2e tests --- packages/react-native-editor/__device-tests__/helpers/caps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native-editor/__device-tests__/helpers/caps.js b/packages/react-native-editor/__device-tests__/helpers/caps.js index 89ad3d8b2dd92..3cf677392c57b 100644 --- a/packages/react-native-editor/__device-tests__/helpers/caps.js +++ b/packages/react-native-editor/__device-tests__/helpers/caps.js @@ -29,7 +29,7 @@ exports.android = { browserName: '', platformName: 'Android', platformVersion: '9.0', - deviceName: 'test', + deviceName: 'Google Pixel 3 XL GoogleAPI Emulator', automationName: 'UiAutomator2', os: 'Android', appPackage: 'com.gutenberg', From 52ef86077ed834fa4de595f6a56e76ceb1e8df6f Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 20 May 2020 11:31:19 +0200 Subject: [PATCH 10/51] Update react-native-get-random-values in bridge build --- package-lock.json | 11 +++++------ packages/react-native-bridge/android/build.gradle | 4 +++- packages/react-native-editor/package.json | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3077e98a4e305..7aa6a1af8962d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11384,7 +11384,7 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "^1.4.0", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git", "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", @@ -44698,7 +44698,7 @@ "dev": true }, "prettier": { - "version": "npm:wp-prettier@1.19.1", + "version": "npm:prettier@1.19.1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-1.19.1.tgz", "integrity": "sha512-mqAC2r1NDmRjG+z3KCJ/i61tycKlmADIjxnDhQab+KBxSAGbF/W7/zwB2guy/ypIeKrrftNsIYkNZZQKf3vJcg==", "dev": true @@ -45386,7 +45386,7 @@ "dev": true }, "puppeteer": { - "version": "npm:puppeteer-core@3.0.0", + "version": "npm:puppeteer@3.0.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", "dev": true, @@ -47299,9 +47299,8 @@ } }, "react-native-get-random-values": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.4.0.tgz", - "integrity": "sha512-NnmEZcC5zfz+QEytFPM/fw818Hodw/BNbv7jGxU4pla4K2K9DCzG83IReMJqQ2wo552AYKguqrBG2SSn/U6rbA==", + "version": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", + "from": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", "requires": { "fast-base64-decode": "^1.0.0" } diff --git a/packages/react-native-bridge/android/build.gradle b/packages/react-native-bridge/android/build.gradle index c35a286fe0725..207e695d9cd2d 100644 --- a/packages/react-native-bridge/android/build.gradle +++ b/packages/react-native-bridge/android/build.gradle @@ -147,6 +147,7 @@ dependencies { implementation project(':react-native-svg') implementation project(':react-native-video') implementation project(':@react-native-community_slider') + implementation project(':react-native-get-random-values') implementation 'com.facebook.react:react-native:+' } else { @@ -156,8 +157,9 @@ dependencies { implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-video', readHashedVersion('../../react-native-editor/package.json', 'react-native-video', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-linear-gradient', readHashedVersion('../../react-native-editor/package.json', 'react-native-linear-gradient', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-slider', readHashedVersion('../../react-native-editor/package.json', '@react-native-community/slider', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-get-random-values', readHashedVersion('../../react-native-editor/package.json', 'react-native-get-random-values', 'dependencies'))) - // FIXME Temporary fix to get Jitpack builds to green while I work on a solution without hardcoded values. + // FIXME Temporary fix to get Jitpack builds to green while I work on a solution without hardcoded values. //def rnVersion = readReactNativeVersion('../package.json', 'peerDependencies') def rnVersion = '0.61.5' implementation "com.facebook.react:react-native:${rnVersion}" diff --git a/packages/react-native-editor/package.json b/packages/react-native-editor/package.json index 76dab8939a932..dbdaf77136228 100644 --- a/packages/react-native-editor/package.json +++ b/packages/react-native-editor/package.json @@ -51,7 +51,7 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "^1.4.0", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker", "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", From c910d8d65fc3b498ef9564020a43ecd892f9357e Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 20 May 2020 17:10:06 +0200 Subject: [PATCH 11/51] Update formatting --- package-lock.json | 10 +++--- .../react-native-bridge/android/build.gradle | 34 ++++++++----------- packages/react-native-editor/ios/Podfile | 2 ++ packages/react-native-editor/package.json | 2 +- packages/react-native-editor/src/globals.js | 7 ++-- packages/react-native-editor/src/index.js | 1 - 6 files changed, 26 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7aa6a1af8962d..36cf3036abaa7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11384,7 +11384,7 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git", "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", @@ -44698,7 +44698,7 @@ "dev": true }, "prettier": { - "version": "npm:prettier@1.19.1", + "version": "npm:wp-prettier@1.19.1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-1.19.1.tgz", "integrity": "sha512-mqAC2r1NDmRjG+z3KCJ/i61tycKlmADIjxnDhQab+KBxSAGbF/W7/zwB2guy/ypIeKrrftNsIYkNZZQKf3vJcg==", "dev": true @@ -45386,7 +45386,7 @@ "dev": true }, "puppeteer": { - "version": "npm:puppeteer@3.0.0", + "version": "npm:puppeteer-core@3.0.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", "dev": true, @@ -47299,8 +47299,8 @@ } }, "react-native-get-random-values": { - "version": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", - "from": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", + "version": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", + "from": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", "requires": { "fast-base64-decode": "^1.0.0" } diff --git a/packages/react-native-bridge/android/build.gradle b/packages/react-native-bridge/android/build.gradle index 207e695d9cd2d..c95c8830b5fde 100644 --- a/packages/react-native-bridge/android/build.gradle +++ b/packages/react-native-bridge/android/build.gradle @@ -84,9 +84,9 @@ apply from: 'https://gist.githubusercontent.com/hypest/f526fe0775dedce0ce0133f14 group='com.github.wordpress-mobile.gutenberg-mobile' // fallback flag value for when lib is compiled individually (e.g. via jitpack) -project.ext.buildGutenbergFromSource = true +project.ext.buildGutenbergFromSource = false -def hermesOriginalPath = "../../../node_modules/hermes-engine/android/"; +def hermesOriginalPath = "../../../../node_modules/hermes-engine/android/"; def hermesPath = hermesOriginalPath; def buildAssetsFolder = 'build/assets' @@ -108,11 +108,11 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } - sourceSets { - main { - assets.srcDirs += buildAssetsFolder - } - } + sourceSets { + main { + assets.srcDirs += buildAssetsFolder + } + } } repositories { @@ -123,7 +123,7 @@ repositories { if (rootProject.ext.buildGutenbergFromSource) { // If building from source, use the local sources from node_modules - def nodeModulesPath = "${project.buildDir}/../../../node_modules/" + def nodeModulesPath = "${project.buildDir}/../../../../../node_modules/" maven { url "${nodeModulesPath}/react-native/android" } } else { // If not building from source (e.g. Jitpack), use the bintray repo so a local RN setup is not needed @@ -147,19 +147,19 @@ dependencies { implementation project(':react-native-svg') implementation project(':react-native-video') implementation project(':@react-native-community_slider') - implementation project(':react-native-get-random-values') + implementation project(':react-native-get-random-values') implementation 'com.facebook.react:react-native:+' } else { - //hermesPath = "../../react-native-editor/bundle/"; + hermesPath = "../../../../bundle/android/"; implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-svg', readHashedVersion('../../react-native-editor/package.json', 'react-native-svg', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-video', readHashedVersion('../../react-native-editor/package.json', 'react-native-video', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-linear-gradient', readHashedVersion('../../react-native-editor/package.json', 'react-native-linear-gradient', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-slider', readHashedVersion('../../react-native-editor/package.json', '@react-native-community/slider', 'dependencies'))) - implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-get-random-values', readHashedVersion('../../react-native-editor/package.json', 'react-native-get-random-values', 'dependencies'))) + implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-get-random-values', readHashedVersion('../../react-native-editor/package.json', 'react-native-get-random-values', 'dependencies'))) - // FIXME Temporary fix to get Jitpack builds to green while I work on a solution without hardcoded values. + // FIXME Temporary fix to get Jitpack builds to green while I work on a solution without hardcoded values. //def rnVersion = readReactNativeVersion('../package.json', 'peerDependencies') def rnVersion = '0.61.5' implementation "com.facebook.react:react-native:${rnVersion}" @@ -169,16 +169,12 @@ dependencies { releaseImplementation files(hermesPath + "hermes-release.aar") } -boolean isBundleUpToDate() { - return project.hasProperty('isBundleUpToDate') && isBundleUpToDate -} - if (buildGutenbergMobileJSBundle) { def assetsFolder = 'src/main/assets' - task buildJSBundle(type: NpmTask) { - args = ['run', 'bundle:android'] - } + task buildJSBundle(type: NpmTask) { + args = ['run', 'bundle:android'] + } task backupHermesDebugAAR(type: Copy) { def origFileName = 'hermes-debug.aar' diff --git a/packages/react-native-editor/ios/Podfile b/packages/react-native-editor/ios/Podfile index f725964385935..d5fdad4462348 100644 --- a/packages/react-native-editor/ios/Podfile +++ b/packages/react-native-editor/ios/Podfile @@ -43,6 +43,8 @@ target 'gutenberg' do pod 'Gutenberg', :path => '../../react-native-bridge/Gutenberg.podspec' + pod 'react-native-get-random-values', :path => '../node_modules/react-native-get-random-values' + target 'gutenbergTests' do inherit! :search_paths # Pods for testing diff --git a/packages/react-native-editor/package.json b/packages/react-native-editor/package.json index dbdaf77136228..f8092b6d166fe 100644 --- a/packages/react-native-editor/package.json +++ b/packages/react-native-editor/package.json @@ -51,7 +51,7 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#788f66efc2589ac23da96f7814f8ab15daa9f5fd", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker", "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", diff --git a/packages/react-native-editor/src/globals.js b/packages/react-native-editor/src/globals.js index 994a6e95d0dcb..c3da516884d1f 100644 --- a/packages/react-native-editor/src/globals.js +++ b/packages/react-native-editor/src/globals.js @@ -1,16 +1,15 @@ /** * External dependencies */ +// This library works as a polyfill for the global crypto.getRandomValues which is needed by `uuid` version 7.0.0 +import 'react-native-get-random-values'; import jsdom from 'jsdom-jscore-rn'; import jsdomLevel1Core from 'jsdom-jscore-rn/lib/jsdom/level1/core'; -/** - * WordPress dependencies - */ -import { nativeLoggingHook } from '@wordpress/react-native-bridge'; /** * WordPress dependencies */ +import { nativeLoggingHook } from '@wordpress/react-native-bridge'; import { createElement } from '@wordpress/element'; /** diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index dda7b8f7ef8ec..0edc443657545 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -2,7 +2,6 @@ * External dependencies */ import { I18nManager } from 'react-native'; -import 'react-native-get-random-values'; // This library works as a polyfill for the global crypto.getRandomValues which is needed by `uuid` version 7.0.0 /** * Internal dependencies From 67b39a7f12f94a067194f69faa38c1f3c1c7cc9e Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 20 May 2020 18:50:40 +0200 Subject: [PATCH 12/51] Update bridge build config for android --- package-lock.json | 572 ++++++------------ .../react-native-bridge/android/build.gradle | 18 +- packages/react-native-editor/package.json | 2 +- 3 files changed, 208 insertions(+), 384 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36cf3036abaa7..6ea596699df8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7033,6 +7033,12 @@ "json5": "^1.0.1" } }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, "regenerator-runtime": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", @@ -8750,6 +8756,12 @@ "json5": "^1.0.1" } }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, "regenerator-runtime": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", @@ -10892,8 +10904,7 @@ "dependencies": { "@jest/transform": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "bundled": true, "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -10916,8 +10927,7 @@ }, "@jest/types": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "bundled": true, "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -10928,8 +10938,7 @@ }, "ansi-styles": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "bundled": true, "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -10938,8 +10947,7 @@ }, "anymatch": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "bundled": true, "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -10948,8 +10956,7 @@ }, "babel-jest": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "bundled": true, "dev": true, "requires": { "@jest/transform": "^25.5.1", @@ -10964,8 +10971,7 @@ }, "babel-plugin-istanbul": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "bundled": true, "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -10977,8 +10983,7 @@ }, "babel-plugin-jest-hoist": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "bundled": true, "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -10988,8 +10993,7 @@ }, "babel-preset-jest": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "bundled": true, "dev": true, "requires": { "babel-plugin-jest-hoist": "^25.5.0", @@ -10998,8 +11002,7 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "bundled": true, "dev": true, "requires": { "fill-range": "^7.0.1" @@ -11007,8 +11010,7 @@ }, "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11017,8 +11019,7 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "bundled": true, "dev": true, "requires": { "color-name": "~1.1.4" @@ -11026,14 +11027,12 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "bundled": true, "dev": true }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "bundled": true, "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -11041,33 +11040,28 @@ }, "fsevents": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "bundled": true, "dev": true, "optional": true }, "graceful-fs": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "bundled": true, "dev": true }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "bundled": true, "dev": true }, "is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "bundled": true, "dev": true }, "jest-haste-map": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11087,14 +11081,12 @@ }, "jest-regex-util": { "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "bundled": true, "dev": true }, "jest-serializer": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.2.4" @@ -11102,8 +11094,7 @@ }, "jest-util": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11115,8 +11106,7 @@ }, "jest-worker": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "bundled": true, "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -11125,14 +11115,12 @@ }, "merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "bundled": true, "dev": true }, "micromatch": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "bundled": true, "dev": true, "requires": { "braces": "^3.0.1", @@ -11141,32 +11129,27 @@ }, "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "bundled": true, "dev": true }, "realpath-native": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "bundled": true, "dev": true }, "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "bundled": true, "dev": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "bundled": true, "dev": true }, "supports-color": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "bundled": true, "dev": true, "requires": { "has-flag": "^4.0.0" @@ -11174,8 +11157,7 @@ }, "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "bundled": true, "dev": true, "requires": { "is-number": "^7.0.0" @@ -11183,8 +11165,7 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "bundled": true, "dev": true, "requires": { "isexe": "^2.0.0" @@ -11192,8 +11173,7 @@ }, "write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "bundled": true, "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -11343,8 +11323,7 @@ "dependencies": { "prop-types": { "version": "15.6.0", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", - "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "bundled": true, "requires": { "fbjs": "^0.8.16", "loose-envify": "^1.3.1", @@ -11384,10 +11363,10 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#f03f2c16414aff4ea76064dcd00a9e3c6efc838d", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", - "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git", - "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", + "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git#163e78cd4d986a28954a626213b40daee15774e8", + "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#678a4d459caa2f7f448202574dddc6a19954500c", "react-native-linear-gradient": "git+https://github.com/wordpress-mobile/react-native-linear-gradient.git#52bf43077171cff8714ce3e0155f3ebb7f55bc37", "react-native-modal": "^6.5.0", "react-native-safe-area": "^0.5.0", @@ -11399,13 +11378,11 @@ "dependencies": { "jsc-android": { "version": "241213.1.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-241213.1.0.tgz", - "integrity": "sha512-AH8NYyMNLNhcUEF97QbMxPNLNW+oiSBlvm1rsMNzgJ1d5TQzdh/AOJGsxeeESp3m9YIWGLCgUvGTVoVLs0p68A==" + "bundled": true }, "node-fetch": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "bundled": true } } }, @@ -11483,8 +11460,7 @@ "dependencies": { "@jest/console": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11496,8 +11472,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11508,8 +11483,7 @@ }, "@jest/core": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", + "bundled": true, "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -11544,8 +11518,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11556,8 +11529,7 @@ }, "@jest/environment": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "bundled": true, "dev": true, "requires": { "@jest/fake-timers": "^25.5.0", @@ -11567,8 +11539,7 @@ }, "@jest/fake-timers": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11580,8 +11551,7 @@ }, "@jest/reporters": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", + "bundled": true, "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", @@ -11613,8 +11583,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11625,8 +11594,7 @@ }, "@jest/source-map": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "bundled": true, "dev": true, "requires": { "callsites": "^3.0.0", @@ -11636,8 +11604,7 @@ }, "@jest/test-result": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "bundled": true, "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -11648,8 +11615,7 @@ }, "@jest/test-sequencer": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "bundled": true, "dev": true, "requires": { "@jest/test-result": "^25.5.0", @@ -11661,8 +11627,7 @@ }, "@jest/transform": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "bundled": true, "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -11685,8 +11650,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11697,8 +11661,7 @@ }, "@jest/types": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "bundled": true, "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -11709,8 +11672,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11721,8 +11683,7 @@ }, "ansi-escapes": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "bundled": true, "dev": true, "requires": { "type-fest": "^0.11.0" @@ -11730,22 +11691,19 @@ "dependencies": { "type-fest": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "bundled": true, "dev": true } } }, "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "bundled": true, "dev": true }, "ansi-styles": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "bundled": true, "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -11754,8 +11712,7 @@ }, "anymatch": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "bundled": true, "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -11764,8 +11721,7 @@ }, "babel-jest": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "bundled": true, "dev": true, "requires": { "@jest/transform": "^25.5.1", @@ -11780,8 +11736,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11792,8 +11747,7 @@ }, "babel-plugin-istanbul": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "bundled": true, "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -11805,8 +11759,7 @@ }, "babel-plugin-jest-hoist": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "bundled": true, "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -11816,8 +11769,7 @@ }, "babel-preset-jest": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "bundled": true, "dev": true, "requires": { "babel-plugin-jest-hoist": "^25.5.0", @@ -11826,8 +11778,7 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "bundled": true, "dev": true, "requires": { "fill-range": "^7.0.1" @@ -11835,14 +11786,12 @@ }, "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "bundled": true, "dev": true }, "cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "bundled": true, "dev": true, "requires": { "string-width": "^4.2.0", @@ -11852,8 +11801,7 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "bundled": true, "dev": true, "requires": { "color-name": "~1.1.4" @@ -11861,32 +11809,27 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "bundled": true, "dev": true }, "deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "bundled": true, "dev": true }, "detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "bundled": true, "dev": true }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "bundled": true, "dev": true }, "execa": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "bundled": true, "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -11903,8 +11846,7 @@ "dependencies": { "cross-spawn": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "bundled": true, "dev": true, "requires": { "path-key": "^3.1.0", @@ -11916,8 +11858,7 @@ }, "expect": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11930,8 +11871,7 @@ }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "bundled": true, "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -11939,8 +11879,7 @@ }, "find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "bundled": true, "dev": true, "requires": { "locate-path": "^5.0.0", @@ -11949,21 +11888,18 @@ }, "fsevents": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "bundled": true, "dev": true, "optional": true }, "get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "bundled": true, "dev": true }, "get-stream": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "bundled": true, "dev": true, "requires": { "pump": "^3.0.0" @@ -11971,20 +11907,17 @@ }, "graceful-fs": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "bundled": true, "dev": true }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "bundled": true, "dev": true }, "import-local": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "bundled": true, "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -11993,26 +11926,22 @@ }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "bundled": true, "dev": true }, "is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "bundled": true, "dev": true }, "is-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "bundled": true, "dev": true }, "is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -12021,8 +11950,7 @@ }, "jest": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", - "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", + "bundled": true, "dev": true, "requires": { "@jest/core": "^25.5.4", @@ -12032,8 +11960,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12042,8 +11969,7 @@ }, "jest-cli": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "bundled": true, "dev": true, "requires": { "@jest/core": "^25.5.4", @@ -12066,8 +11992,7 @@ }, "jest-changed-files": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12077,8 +12002,7 @@ }, "jest-config": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "bundled": true, "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -12104,8 +12028,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12116,8 +12039,7 @@ }, "jest-diff": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "bundled": true, "dev": true, "requires": { "chalk": "^3.0.0", @@ -12128,8 +12050,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12140,8 +12061,7 @@ }, "jest-docblock": { "version": "25.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "bundled": true, "dev": true, "requires": { "detect-newline": "^3.0.0" @@ -12149,8 +12069,7 @@ }, "jest-each": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12162,8 +12081,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12174,8 +12092,7 @@ }, "jest-environment-jsdom": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", + "bundled": true, "dev": true, "requires": { "@jest/environment": "^25.5.0", @@ -12188,8 +12105,7 @@ }, "jest-environment-node": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "bundled": true, "dev": true, "requires": { "@jest/environment": "^25.5.0", @@ -12202,22 +12118,19 @@ "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bundled": true, "dev": true } } }, "jest-get-type": { "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "bundled": true, "dev": true }, "jest-haste-map": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12237,8 +12150,7 @@ }, "jest-jasmine2": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "bundled": true, "dev": true, "requires": { "@babel/traverse": "^7.1.0", @@ -12262,8 +12174,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12274,8 +12185,7 @@ }, "jest-leak-detector": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "bundled": true, "dev": true, "requires": { "jest-get-type": "^25.2.6", @@ -12284,8 +12194,7 @@ }, "jest-matcher-utils": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "bundled": true, "dev": true, "requires": { "chalk": "^3.0.0", @@ -12296,8 +12205,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12308,8 +12216,7 @@ }, "jest-message-util": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "bundled": true, "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -12324,8 +12231,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12336,8 +12242,7 @@ }, "jest-mock": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0" @@ -12345,14 +12250,12 @@ }, "jest-regex-util": { "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "bundled": true, "dev": true }, "jest-resolve": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12368,8 +12271,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12378,8 +12280,7 @@ }, "read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "bundled": true, "dev": true, "requires": { "find-up": "^4.1.0", @@ -12391,8 +12292,7 @@ }, "jest-resolve-dependencies": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12402,8 +12302,7 @@ }, "jest-runner": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "bundled": true, "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -12429,8 +12328,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12441,8 +12339,7 @@ }, "jest-runtime": { "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "bundled": true, "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -12475,8 +12372,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12485,8 +12381,7 @@ }, "glob": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "bundled": true, "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -12501,8 +12396,7 @@ }, "jest-serializer": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.2.4" @@ -12510,8 +12404,7 @@ }, "jest-snapshot": { "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", + "bundled": true, "dev": true, "requires": { "@babel/types": "^7.0.0", @@ -12533,8 +12426,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12543,16 +12435,14 @@ }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bundled": true, "dev": true } } }, "jest-util": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12564,8 +12454,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12576,8 +12465,7 @@ }, "jest-validate": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12590,8 +12478,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12602,8 +12489,7 @@ }, "jest-watcher": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", + "bundled": true, "dev": true, "requires": { "@jest/test-result": "^25.5.0", @@ -12616,8 +12502,7 @@ "dependencies": { "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12628,8 +12513,7 @@ }, "jest-worker": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "bundled": true, "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -12638,14 +12522,12 @@ }, "leven": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "bundled": true, "dev": true }, "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "bundled": true, "dev": true, "requires": { "p-locate": "^4.1.0" @@ -12653,14 +12535,12 @@ }, "merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "bundled": true, "dev": true }, "micromatch": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "bundled": true, "dev": true, "requires": { "braces": "^3.0.1", @@ -12669,14 +12549,12 @@ }, "mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "bundled": true, "dev": true }, "node-notifier": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -12689,15 +12567,13 @@ "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bundled": true, "dev": true, "optional": true }, "which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -12708,8 +12584,7 @@ }, "normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "bundled": true, "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -12720,14 +12595,12 @@ }, "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "bundled": true, "dev": true }, "npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "bundled": true, "dev": true, "requires": { "path-key": "^3.0.0" @@ -12735,8 +12608,7 @@ }, "onetime": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "bundled": true, "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -12744,20 +12616,17 @@ }, "p-each-series": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "bundled": true, "dev": true }, "p-finally": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "bundled": true, "dev": true }, "p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "bundled": true, "dev": true, "requires": { "p-try": "^2.0.0" @@ -12765,8 +12634,7 @@ }, "p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "bundled": true, "dev": true, "requires": { "p-limit": "^2.2.0" @@ -12774,14 +12642,12 @@ }, "p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "bundled": true, "dev": true }, "parse-json": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "bundled": true, "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -12792,26 +12658,22 @@ }, "path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "bundled": true, "dev": true }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "bundled": true, "dev": true }, "path-parse": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "bundled": true, "dev": true }, "pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "bundled": true, "dev": true, "requires": { "find-up": "^4.0.0" @@ -12819,8 +12681,7 @@ }, "pretty-format": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "bundled": true, "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12831,8 +12692,7 @@ }, "pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "bundled": true, "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -12841,14 +12701,12 @@ }, "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==", + "bundled": true, "dev": true }, "read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "bundled": true, "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", @@ -12859,28 +12717,24 @@ "dependencies": { "type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "bundled": true, "dev": true } } }, "realpath-native": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "bundled": true, "dev": true }, "require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "bundled": true, "dev": true }, "resolve": { "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "bundled": true, "dev": true, "requires": { "path-parse": "^1.0.6" @@ -12888,8 +12742,7 @@ }, "resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "bundled": true, "dev": true, "requires": { "resolve-from": "^5.0.0" @@ -12897,20 +12750,17 @@ }, "resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "bundled": true, "dev": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bundled": true, "dev": true }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "bundled": true, "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -12918,26 +12768,22 @@ }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "bundled": true, "dev": true }, "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "bundled": true, "dev": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "bundled": true, "dev": true }, "string-width": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "bundled": true, "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -12947,8 +12793,7 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -12956,14 +12801,12 @@ }, "strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "bundled": true, "dev": true }, "supports-color": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "bundled": true, "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12971,14 +12814,12 @@ }, "throat": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "bundled": true, "dev": true }, "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "bundled": true, "dev": true, "requires": { "is-number": "^7.0.0" @@ -12986,14 +12827,12 @@ }, "type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "bundled": true, "dev": true }, "v8-to-istanbul": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "bundled": true, "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -13003,8 +12842,7 @@ "dependencies": { "convert-source-map": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "bundled": true, "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -13012,16 +12850,14 @@ }, "source-map": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "bundled": true, "dev": true } } }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "bundled": true, "dev": true, "requires": { "isexe": "^2.0.0" @@ -13029,8 +12865,7 @@ }, "wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -13040,8 +12875,7 @@ }, "write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "bundled": true, "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -13052,14 +12886,12 @@ }, "y18n": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "bundled": true, "dev": true }, "yargs": { "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "bundled": true, "dev": true, "requires": { "cliui": "^6.0.0", @@ -13077,8 +12909,7 @@ }, "yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "bundled": true, "dev": true, "requires": { "camelcase": "^5.0.0", @@ -29810,8 +29641,7 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "optional": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, @@ -44698,7 +44528,7 @@ "dev": true }, "prettier": { - "version": "npm:wp-prettier@1.19.1", + "version": "1.19.1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-1.19.1.tgz", "integrity": "sha512-mqAC2r1NDmRjG+z3KCJ/i61tycKlmADIjxnDhQab+KBxSAGbF/W7/zwB2guy/ypIeKrrftNsIYkNZZQKf3vJcg==", "dev": true @@ -45386,7 +45216,7 @@ "dev": true }, "puppeteer": { - "version": "npm:puppeteer-core@3.0.0", + "version": "3.0.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", "dev": true, @@ -47299,8 +47129,8 @@ } }, "react-native-get-random-values": { - "version": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", - "from": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", + "version": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#f03f2c16414aff4ea76064dcd00a9e3c6efc838d", + "from": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#f03f2c16414aff4ea76064dcd00a9e3c6efc838d", "requires": { "fast-base64-decode": "^1.0.0" } diff --git a/packages/react-native-bridge/android/build.gradle b/packages/react-native-bridge/android/build.gradle index c95c8830b5fde..27b41045dcfa4 100644 --- a/packages/react-native-bridge/android/build.gradle +++ b/packages/react-native-bridge/android/build.gradle @@ -64,7 +64,7 @@ if (buildGutenbergMobileJSBundle) { npmWorkDir = file("${tmpdir}/npm") // Set the work directory where node_modules should be located - nodeModulesDir = file("${project.projectDir}/../../../../") + nodeModulesDir = file("${project.projectDir}/../../../") } npm_install { @@ -86,7 +86,7 @@ group='com.github.wordpress-mobile.gutenberg-mobile' // fallback flag value for when lib is compiled individually (e.g. via jitpack) project.ext.buildGutenbergFromSource = false -def hermesOriginalPath = "../../../../node_modules/hermes-engine/android/"; +def hermesOriginalPath = "../../../node_modules/hermes-engine/android/"; def hermesPath = hermesOriginalPath; def buildAssetsFolder = 'build/assets' @@ -123,7 +123,7 @@ repositories { if (rootProject.ext.buildGutenbergFromSource) { // If building from source, use the local sources from node_modules - def nodeModulesPath = "${project.buildDir}/../../../../../node_modules/" + def nodeModulesPath = "${project.buildDir}/../../../node_modules/" maven { url "${nodeModulesPath}/react-native/android" } } else { // If not building from source (e.g. Jitpack), use the bintray repo so a local RN setup is not needed @@ -151,7 +151,7 @@ dependencies { implementation 'com.facebook.react:react-native:+' } else { - hermesPath = "../../../../bundle/android/"; + hermesPath = "../../react-native-editor/bundle/android/"; implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-svg', readHashedVersion('../../react-native-editor/package.json', 'react-native-svg', 'dependencies'))) implementation (waitJitpack('com.github.wordpress-mobile', 'react-native-video', readHashedVersion('../../react-native-editor/package.json', 'react-native-video', 'dependencies'))) @@ -173,7 +173,7 @@ if (buildGutenbergMobileJSBundle) { def assetsFolder = 'src/main/assets' task buildJSBundle(type: NpmTask) { - args = ['run', 'bundle:android'] + args = ['run', 'native', 'bundle:android'] } task backupHermesDebugAAR(type: Copy) { @@ -208,16 +208,10 @@ if (buildGutenbergMobileJSBundle) { } } - task cleanupNodeModulesFolder(type: Delete) { - delete '../../react-native-editor/node_modules' - } - if (buildGutenbergMobileJSBundle) { - preBuild.dependsOn(cleanupNodeModulesFolder) - cleanupNodeModulesFolder.dependsOn(backupHermesDebugAAR) + preBuild.dependsOn(backupHermesDebugAAR) backupHermesDebugAAR.dependsOn(backupHermesReleaseAAR) backupHermesReleaseAAR.dependsOn(copyJSBundle) copyJSBundle.dependsOn(buildJSBundle) - buildJSBundle.dependsOn(npm_install) } } diff --git a/packages/react-native-editor/package.json b/packages/react-native-editor/package.json index f8092b6d166fe..80fbce4d98223 100644 --- a/packages/react-native-editor/package.json +++ b/packages/react-native-editor/package.json @@ -51,7 +51,7 @@ "node-fetch": "^2.3.0", "react-native": "0.61.5", "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", - "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#b02cb3c732430c7f91992e9f5db8d08d853120e2", + "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#f03f2c16414aff4ea76064dcd00a9e3c6efc838d", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker", "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", From 688b42eb0bd13e9f7544424864f24494743d18b3 Mon Sep 17 00:00:00 2001 From: Tugdual de Kerviler Date: Wed, 20 May 2020 19:13:09 +0200 Subject: [PATCH 13/51] Revert linking react-native-get-random-values manually for ios --- packages/react-native-editor/ios/Podfile | 3 --- packages/react-native-editor/ios/Podfile.lock | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/react-native-editor/ios/Podfile b/packages/react-native-editor/ios/Podfile index d5fdad4462348..1c21b279f92e4 100644 --- a/packages/react-native-editor/ios/Podfile +++ b/packages/react-native-editor/ios/Podfile @@ -42,9 +42,6 @@ target 'gutenberg' do #pod 'WordPress-Aztec-iOS', :git => 'https://github.com/wordpress-mobile/WordPress-Aztec-iOS.git', :commit => '29dff741f4b19435d75f21179e27766337de8e9d' pod 'Gutenberg', :path => '../../react-native-bridge/Gutenberg.podspec' - - pod 'react-native-get-random-values', :path => '../node_modules/react-native-get-random-values' - target 'gutenbergTests' do inherit! :search_paths # Pods for testing diff --git a/packages/react-native-editor/ios/Podfile.lock b/packages/react-native-editor/ios/Podfile.lock index 5100a50f6886e..c0d475b3151cc 100644 --- a/packages/react-native-editor/ios/Podfile.lock +++ b/packages/react-native-editor/ios/Podfile.lock @@ -382,7 +382,7 @@ SPEC CHECKSUMS: React-jsi: cb2cd74d7ccf4cffb071a46833613edc79cdf8f7 React-jsiexecutor: d5525f9ed5f782fdbacb64b9b01a43a9323d2386 React-jsinspector: fa0ecc501688c3c4c34f28834a76302233e29dc0 - react-native-get-random-values: 2b7500cdb68066aba87cdccd97067c29e16ffe95 + react-native-get-random-values: 8940331a943a46c165d3ed05802c09c392f8dd46 react-native-keyboard-aware-scroll-view: ffa9152671fec9a571197ed2d02e0fcb90206e60 react-native-safe-area: e8230b0017d76c00de6b01e2412dcf86b127c6a3 react-native-slider: f81b89fa0c1f9a65742d33f889a194ca6653a985 @@ -403,6 +403,6 @@ SPEC CHECKSUMS: WordPress-Aztec-iOS: 25a9cbe204a22dd6d540d66d90b8a889421e0b42 Yoga: f2a7cd4280bfe2cca5a7aed98ba0eb3d1310f18b -PODFILE CHECKSUM: aac0fd05ad076bb61d290e7c36d06c9cb30154c8 +PODFILE CHECKSUM: 42d764b764515050ab621d81291de6a8b94523db COCOAPODS: 1.8.4 From e5186c5349dbb890318e8462e5bc7527b1376566 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Fri, 22 May 2020 15:33:01 +0200 Subject: [PATCH 14/51] Update package-lock.json with changes from running npm install --- package-lock.json | 554 ++++++++++++++++++++++++++++++---------------- 1 file changed, 368 insertions(+), 186 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6ea596699df8b..5360fde82b0b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10904,7 +10904,8 @@ "dependencies": { "@jest/transform": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -10927,7 +10928,8 @@ }, "@jest/types": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -10938,7 +10940,8 @@ }, "ansi-styles": { "version": "4.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -10947,7 +10950,8 @@ }, "anymatch": { "version": "3.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -10956,7 +10960,8 @@ }, "babel-jest": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", "dev": true, "requires": { "@jest/transform": "^25.5.1", @@ -10971,7 +10976,8 @@ }, "babel-plugin-istanbul": { "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -10983,7 +10989,8 @@ }, "babel-plugin-jest-hoist": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -10993,7 +11000,8 @@ }, "babel-preset-jest": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", "dev": true, "requires": { "babel-plugin-jest-hoist": "^25.5.0", @@ -11002,7 +11010,8 @@ }, "braces": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" @@ -11010,7 +11019,8 @@ }, "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11019,7 +11029,8 @@ }, "color-convert": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -11027,12 +11038,14 @@ }, "color-name": { "version": "1.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "fill-range": { "version": "7.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -11040,28 +11053,33 @@ }, "fsevents": { "version": "2.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, "graceful-fs": { "version": "4.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "has-flag": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "is-number": { "version": "7.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "jest-haste-map": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11081,12 +11099,14 @@ }, "jest-regex-util": { "version": "25.2.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", "dev": true }, "jest-serializer": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", "dev": true, "requires": { "graceful-fs": "^4.2.4" @@ -11094,7 +11114,8 @@ }, "jest-util": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11106,7 +11127,8 @@ }, "jest-worker": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -11115,12 +11137,14 @@ }, "merge-stream": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "micromatch": { "version": "4.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", @@ -11129,27 +11153,32 @@ }, "normalize-path": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "realpath-native": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", "dev": true }, "slash": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "source-map": { "version": "0.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "supports-color": { "version": "7.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -11157,7 +11186,8 @@ }, "to-regex-range": { "version": "5.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" @@ -11165,7 +11195,8 @@ }, "which": { "version": "2.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -11173,7 +11204,8 @@ }, "write-file-atomic": { "version": "3.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -11323,7 +11355,8 @@ "dependencies": { "prop-types": { "version": "15.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", "requires": { "fbjs": "^0.8.16", "loose-envify": "^1.3.1", @@ -11365,8 +11398,8 @@ "react-native-dark-mode": "git+https://github.com/wordpress-mobile/react-native-dark-mode.git#f09bf1480e7b34536413ab3300f29e4375edb2c6", "react-native-get-random-values": "git+https://github.com/wordpress-mobile/react-native-get-random-values.git#f03f2c16414aff4ea76064dcd00a9e3c6efc838d", "react-native-hr": "git+https://github.com/Riglerr/react-native-hr.git#2d01a5cf77212d100e8b99e0310cce5234f977b3", - "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git#163e78cd4d986a28954a626213b40daee15774e8", - "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#678a4d459caa2f7f448202574dddc6a19954500c", + "react-native-hsv-color-picker": "git+https://github.com/wordpress-mobile/react-native-hsv-color-picker.git", + "react-native-keyboard-aware-scroll-view": "git+https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git#gb-v0.8.8", "react-native-linear-gradient": "git+https://github.com/wordpress-mobile/react-native-linear-gradient.git#52bf43077171cff8714ce3e0155f3ebb7f55bc37", "react-native-modal": "^6.5.0", "react-native-safe-area": "^0.5.0", @@ -11378,11 +11411,13 @@ "dependencies": { "jsc-android": { "version": "241213.1.0", - "bundled": true + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-241213.1.0.tgz", + "integrity": "sha512-AH8NYyMNLNhcUEF97QbMxPNLNW+oiSBlvm1rsMNzgJ1d5TQzdh/AOJGsxeeESp3m9YIWGLCgUvGTVoVLs0p68A==" }, "node-fetch": { "version": "2.6.0", - "bundled": true + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" } } }, @@ -11460,7 +11495,8 @@ "dependencies": { "@jest/console": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11472,7 +11508,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11483,7 +11520,8 @@ }, "@jest/core": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -11518,7 +11556,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11529,7 +11568,8 @@ }, "@jest/environment": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", "dev": true, "requires": { "@jest/fake-timers": "^25.5.0", @@ -11539,7 +11579,8 @@ }, "@jest/fake-timers": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11551,7 +11592,8 @@ }, "@jest/reporters": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", @@ -11583,7 +11625,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11594,7 +11637,8 @@ }, "@jest/source-map": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -11604,7 +11648,8 @@ }, "@jest/test-result": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -11615,7 +11660,8 @@ }, "@jest/test-sequencer": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", "dev": true, "requires": { "@jest/test-result": "^25.5.0", @@ -11627,7 +11673,8 @@ }, "@jest/transform": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -11650,7 +11697,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11661,7 +11709,8 @@ }, "@jest/types": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -11672,7 +11721,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11683,7 +11733,8 @@ }, "ansi-escapes": { "version": "4.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { "type-fest": "^0.11.0" @@ -11691,19 +11742,22 @@ "dependencies": { "type-fest": { "version": "0.11.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", "dev": true } } }, "ansi-regex": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { "@types/color-name": "^1.1.1", @@ -11712,7 +11766,8 @@ }, "anymatch": { "version": "3.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -11721,7 +11776,8 @@ }, "babel-jest": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", "dev": true, "requires": { "@jest/transform": "^25.5.1", @@ -11736,7 +11792,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11747,7 +11804,8 @@ }, "babel-plugin-istanbul": { "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -11759,7 +11817,8 @@ }, "babel-plugin-jest-hoist": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -11769,7 +11828,8 @@ }, "babel-preset-jest": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", "dev": true, "requires": { "babel-plugin-jest-hoist": "^25.5.0", @@ -11778,7 +11838,8 @@ }, "braces": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" @@ -11786,12 +11847,14 @@ }, "camelcase": { "version": "5.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "cliui": { "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -11801,7 +11864,8 @@ }, "color-convert": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -11809,27 +11873,32 @@ }, "color-name": { "version": "1.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "deepmerge": { "version": "4.2.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, "detect-newline": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, "emoji-regex": { "version": "8.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "execa": { "version": "3.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -11846,7 +11915,8 @@ "dependencies": { "cross-spawn": { "version": "7.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -11858,7 +11928,8 @@ }, "expect": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -11871,7 +11942,8 @@ }, "fill-range": { "version": "7.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -11879,7 +11951,8 @@ }, "find-up": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -11888,18 +11961,21 @@ }, "fsevents": { "version": "2.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, "get-caller-file": { "version": "2.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stream": { "version": "5.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "dev": true, "requires": { "pump": "^3.0.0" @@ -11907,17 +11983,20 @@ }, "graceful-fs": { "version": "4.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "has-flag": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "import-local": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -11926,22 +12005,26 @@ }, "is-fullwidth-code-point": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-number": { "version": "7.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-stream": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "is-wsl": { "version": "2.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "optional": true, "requires": { @@ -11950,7 +12033,8 @@ }, "jest": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", + "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", "dev": true, "requires": { "@jest/core": "^25.5.4", @@ -11960,7 +12044,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -11969,7 +12054,8 @@ }, "jest-cli": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", "dev": true, "requires": { "@jest/core": "^25.5.4", @@ -11992,7 +12078,8 @@ }, "jest-changed-files": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12002,7 +12089,8 @@ }, "jest-config": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -12028,7 +12116,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12039,7 +12128,8 @@ }, "jest-diff": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "dev": true, "requires": { "chalk": "^3.0.0", @@ -12050,7 +12140,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12061,7 +12152,8 @@ }, "jest-docblock": { "version": "25.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", "dev": true, "requires": { "detect-newline": "^3.0.0" @@ -12069,7 +12161,8 @@ }, "jest-each": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12081,7 +12174,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12092,7 +12186,8 @@ }, "jest-environment-jsdom": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", "dev": true, "requires": { "@jest/environment": "^25.5.0", @@ -12105,7 +12200,8 @@ }, "jest-environment-node": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", "dev": true, "requires": { "@jest/environment": "^25.5.0", @@ -12118,19 +12214,22 @@ "dependencies": { "semver": { "version": "6.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "jest-get-type": { "version": "25.2.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "dev": true }, "jest-haste-map": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12150,7 +12249,8 @@ }, "jest-jasmine2": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", @@ -12174,7 +12274,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12185,7 +12286,8 @@ }, "jest-leak-detector": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", "dev": true, "requires": { "jest-get-type": "^25.2.6", @@ -12194,7 +12296,8 @@ }, "jest-matcher-utils": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", "dev": true, "requires": { "chalk": "^3.0.0", @@ -12205,7 +12308,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12216,7 +12320,8 @@ }, "jest-message-util": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -12231,7 +12336,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12242,7 +12348,8 @@ }, "jest-mock": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", "dev": true, "requires": { "@jest/types": "^25.5.0" @@ -12250,12 +12357,14 @@ }, "jest-regex-util": { "version": "25.2.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", "dev": true }, "jest-resolve": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12271,7 +12380,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12280,7 +12390,8 @@ }, "read-pkg-up": { "version": "7.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", @@ -12292,7 +12403,8 @@ }, "jest-resolve-dependencies": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12302,7 +12414,8 @@ }, "jest-runner": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -12328,7 +12441,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12339,7 +12453,8 @@ }, "jest-runtime": { "version": "25.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", "dev": true, "requires": { "@jest/console": "^25.5.0", @@ -12372,7 +12487,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12381,7 +12497,8 @@ }, "glob": { "version": "7.1.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -12396,7 +12513,8 @@ }, "jest-serializer": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", "dev": true, "requires": { "graceful-fs": "^4.2.4" @@ -12404,7 +12522,8 @@ }, "jest-snapshot": { "version": "25.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", "dev": true, "requires": { "@babel/types": "^7.0.0", @@ -12426,7 +12545,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12435,14 +12555,16 @@ }, "semver": { "version": "6.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "jest-util": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12454,7 +12576,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12465,7 +12588,8 @@ }, "jest-validate": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12478,7 +12602,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12489,7 +12614,8 @@ }, "jest-watcher": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", "dev": true, "requires": { "@jest/test-result": "^25.5.0", @@ -12502,7 +12628,8 @@ "dependencies": { "chalk": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -12513,7 +12640,8 @@ }, "jest-worker": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -12522,12 +12650,14 @@ }, "leven": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "locate-path": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -12535,12 +12665,14 @@ }, "merge-stream": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "micromatch": { "version": "4.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", @@ -12549,12 +12681,14 @@ }, "mimic-fn": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "node-notifier": { "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", "dev": true, "optional": true, "requires": { @@ -12567,13 +12701,15 @@ "dependencies": { "semver": { "version": "6.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "optional": true }, "which": { "version": "1.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "optional": true, "requires": { @@ -12584,7 +12720,8 @@ }, "normalize-package-data": { "version": "2.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -12595,12 +12732,14 @@ }, "normalize-path": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "npm-run-path": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { "path-key": "^3.0.0" @@ -12608,7 +12747,8 @@ }, "onetime": { "version": "5.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -12616,17 +12756,20 @@ }, "p-each-series": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", "dev": true }, "p-finally": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true }, "p-limit": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -12634,7 +12777,8 @@ }, "p-locate": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -12642,12 +12786,14 @@ }, "p-try": { "version": "2.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -12658,22 +12804,26 @@ }, "path-exists": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-key": { "version": "3.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "pkg-dir": { "version": "4.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" @@ -12681,7 +12831,8 @@ }, "pretty-format": { "version": "25.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dev": true, "requires": { "@jest/types": "^25.5.0", @@ -12692,7 +12843,8 @@ }, "pump": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -12701,12 +12853,14 @@ }, "react-is": { "version": "16.13.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "read-pkg": { "version": "5.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", @@ -12717,24 +12871,28 @@ "dependencies": { "type-fest": { "version": "0.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "realpath-native": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", "dev": true }, "require-main-filename": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "resolve": { "version": "1.17.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -12742,7 +12900,8 @@ }, "resolve-cwd": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { "resolve-from": "^5.0.0" @@ -12750,17 +12909,20 @@ }, "resolve-from": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "semver": { "version": "5.7.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -12768,22 +12930,26 @@ }, "shebang-regex": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "slash": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "source-map": { "version": "0.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "string-width": { "version": "4.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -12793,7 +12959,8 @@ }, "strip-ansi": { "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -12801,12 +12968,14 @@ }, "strip-bom": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "supports-color": { "version": "7.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -12814,12 +12983,14 @@ }, "throat": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, "to-regex-range": { "version": "5.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" @@ -12827,12 +12998,14 @@ }, "type-fest": { "version": "0.8.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "v8-to-istanbul": { "version": "4.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -12842,7 +13015,8 @@ "dependencies": { "convert-source-map": { "version": "1.7.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -12850,14 +13024,16 @@ }, "source-map": { "version": "0.7.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, "which": { "version": "2.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -12865,7 +13041,8 @@ }, "wrap-ansi": { "version": "6.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -12875,7 +13052,8 @@ }, "write-file-atomic": { "version": "3.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -12886,12 +13064,14 @@ }, "y18n": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yargs": { "version": "15.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { "cliui": "^6.0.0", @@ -12909,7 +13089,8 @@ }, "yargs-parser": { "version": "18.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -29641,7 +29822,8 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "optional": true } } }, @@ -44528,7 +44710,7 @@ "dev": true }, "prettier": { - "version": "1.19.1", + "version": "npm:wp-prettier@1.19.1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-1.19.1.tgz", "integrity": "sha512-mqAC2r1NDmRjG+z3KCJ/i61tycKlmADIjxnDhQab+KBxSAGbF/W7/zwB2guy/ypIeKrrftNsIYkNZZQKf3vJcg==", "dev": true @@ -45216,7 +45398,7 @@ "dev": true }, "puppeteer": { - "version": "3.0.0", + "version": "npm:puppeteer-core@3.0.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-3.0.0.tgz", "integrity": "sha512-oWjZFGMc0q2ak+8OxdmMffS79LIT0UEtmpV4h1/AARvESIqqKljf8mrfP+dQ2kas7XttsAZIxRBuWu7Y5JH8KQ==", "dev": true, From 0dfffe02b9b16bf3a8c417c96bd2e33c2bc1f581 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Fri, 22 May 2020 16:50:00 +0200 Subject: [PATCH 15/51] Fix linter error --- package-lock.json | 1 + packages/react-native-editor/package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/package-lock.json b/package-lock.json index 5360fde82b0b2..033a4ee944682 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11384,6 +11384,7 @@ "@wordpress/data": "file:packages/data", "@wordpress/edit-post": "file:packages/edit-post", "@wordpress/element": "file:packages/element", + "@wordpress/hooks": "file:packages/hooks", "@wordpress/i18n": "file:packages/i18n", "@wordpress/react-native-aztec": "file:packages/react-native-aztec", "@wordpress/react-native-bridge": "file:packages/react-native-bridge", diff --git a/packages/react-native-editor/package.json b/packages/react-native-editor/package.json index 80fbce4d98223..0906e449ee255 100644 --- a/packages/react-native-editor/package.json +++ b/packages/react-native-editor/package.json @@ -39,6 +39,7 @@ "@wordpress/data": "file:../data", "@wordpress/edit-post": "file:../edit-post", "@wordpress/element": "file:../element", + "@wordpress/hooks": "file:../hooks", "@wordpress/i18n": "file:../i18n", "@wordpress/react-native-aztec": "file:../react-native-aztec", "@wordpress/react-native-bridge": "file:../react-native-bridge", From 75260fc943ad905b7b548fb895baa51d1c5482a9 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Fri, 22 May 2020 16:55:26 +0200 Subject: [PATCH 16/51] Remove Podfile change --- packages/react-native-editor/ios/Podfile | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-native-editor/ios/Podfile b/packages/react-native-editor/ios/Podfile index 1c21b279f92e4..f725964385935 100644 --- a/packages/react-native-editor/ios/Podfile +++ b/packages/react-native-editor/ios/Podfile @@ -42,6 +42,7 @@ target 'gutenberg' do #pod 'WordPress-Aztec-iOS', :git => 'https://github.com/wordpress-mobile/WordPress-Aztec-iOS.git', :commit => '29dff741f4b19435d75f21179e27766337de8e9d' pod 'Gutenberg', :path => '../../react-native-bridge/Gutenberg.podspec' + target 'gutenbergTests' do inherit! :search_paths # Pods for testing From 16d8a0034ff5d1504d1451b9571bde156f84a9c1 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Fri, 22 May 2020 17:36:25 +0200 Subject: [PATCH 17/51] Fix android demo app blank screen when building with __DEV__ flag being false --- packages/react-native-editor/src/index.js | 31 +++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/packages/react-native-editor/src/index.js b/packages/react-native-editor/src/index.js index 0edc443657545..9dd2565aadfb2 100644 --- a/packages/react-native-editor/src/index.js +++ b/packages/react-native-editor/src/index.js @@ -55,24 +55,33 @@ const setupInitHooks = () => { wpHooks.addFilter( 'native.block_editor_props', 'core/react-native-editor', - ( { initialData, initialTitle, initialHtmlModeEnabled, postType } ) => { - const isDemo = initialData === undefined && __DEV__; - if ( isDemo ) { - return { - initialHtml, - initialHtmlModeEnabled: false, - initialTitle: 'Welcome to Gutenberg!', - postType: 'post', - }; + ( { + initialData: initialDataParam, + initialTitle: initialTitleParam, + initialHtmlModeEnabled, + postType: postTypeParam, + } ) => { + let initialData = initialDataParam; + let initialTitle = initialTitleParam; + let postType = postTypeParam; + + if ( initialData === undefined && __DEV__ ) { + initialData = initialHtml; } + if ( initialTitle === undefined ) { + initialTitle = 'Welcome to Gutenberg!'; + } + if ( postType === undefined ) { + postType = 'post'; + } + return { initialHtml: initialData, initialHtmlModeEnabled, initialTitle, postType, }; - }, - 5 + } ); }; From 14c9a95133f6d9a014b4112fff85ec9cf9a064b4 Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Fri, 22 May 2020 20:29:10 +0200 Subject: [PATCH 18/51] Fix native unit tests --- packages/edit-post/src/test/editor.native.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/edit-post/src/test/editor.native.js b/packages/edit-post/src/test/editor.native.js index 171bfdb57cb3d..e153cee4b6a4f 100644 --- a/packages/edit-post/src/test/editor.native.js +++ b/packages/edit-post/src/test/editor.native.js @@ -57,6 +57,7 @@ const renderEditorWith = ( content ) => { initialHtmlModeEnabled={ false } initialTitle={ '' } postType="post" + postId="1" /> ); }; From af9a8f4f55fb35d6d41acd981a7a891bfd01d00f Mon Sep 17 00:00:00 2001 From: Ceyhun Ozugur Date: Tue, 26 May 2020 14:22:27 +0200 Subject: [PATCH 19/51] Remove third-party-podspecs from react-native-bridge --- .../DoubleConversion.podspec.json | 23 -- .../FBLazyVector.podspec.json | 19 -- .../FBReactNativeSpec.podspec.json | 45 --- .../third-party-podspecs/Folly.podspec.json | 91 ----- .../RCTRequired.podspec.json | 19 -- .../RCTTypeSafety.podspec.json | 39 --- ...RNReactNativeRecyclerviewList.podspec.json | 25 -- .../third-party-podspecs/RNSVG.podspec.json | 23 -- .../React-ART.podspec.json | 29 -- .../React-Core.podspec.json | 182 ---------- .../React-CoreModules.podspec.json | 45 --- .../React-DevSupport.podspec.json | 33 -- .../React-Fabric.podspec.json | 318 ------------------ .../React-RCTActionSheet.podspec.json | 30 -- .../React-RCTAnimation.podspec.json | 29 -- .../React-RCTBlob.podspec.json | 41 --- .../React-RCTCameraRoll.podspec.json | 33 -- .../React-RCTFabric.podspec.json | 48 --- .../React-RCTImage.podspec.json | 33 -- .../React-RCTLinking.podspec.json | 30 -- .../React-RCTNetwork.podspec.json | 29 -- .../React-RCTPushNotification.podspec.json | 30 -- .../React-RCTSettings.podspec.json | 30 -- .../React-RCTTest.podspec.json | 30 -- .../React-RCTText.podspec.json | 30 -- .../React-RCTVibration.podspec.json | 30 -- .../React-RCTWebSocket.podspec.json | 30 -- .../React-cxxreact.podspec.json | 37 -- .../React-graphics.podspec.json | 34 -- .../React-jscallinvoker.podspec.json | 31 -- .../React-jsi.podspec.json | 47 --- .../React-jsiexecutor.podspec.json | 36 -- .../React-jsinspector.podspec.json | 19 -- .../React-turbomodule-core.podspec.json | 49 --- .../React-turbomodule-samples.podspec.json | 52 --- .../third-party-podspecs/React.podspec.json | 62 ---- .../ReactCommon.podspec.json | 84 ----- .../ReactNativeDarkMode.podspec.json | 23 -- .../third-party-podspecs/Yoga.podspec.json | 34 -- .../third-party-podspecs/glog.podspec.json | 43 --- ...ve-keyboard-aware-scroll-view.podspec.json | 22 -- .../react-native-linear-gradient.podspec.json | 23 -- .../react-native-safe-area.podspec.json | 22 -- .../react-native-slider.podspec.json | 23 -- .../react-native-video.podspec.json | 45 --- .../bin/generate-podspecs.sh | 52 --- 46 files changed, 2082 deletions(-) delete mode 100644 packages/react-native-bridge/third-party-podspecs/DoubleConversion.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/FBLazyVector.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/FBReactNativeSpec.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/Folly.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/RCTRequired.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/RCTTypeSafety.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/RNReactNativeRecyclerviewList.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/RNSVG.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-ART.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-Core.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-CoreModules.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-DevSupport.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-Fabric.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTActionSheet.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTAnimation.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTBlob.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTCameraRoll.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTFabric.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTImage.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTLinking.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTNetwork.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTPushNotification.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTSettings.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTTest.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTText.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTVibration.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-RCTWebSocket.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-cxxreact.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-graphics.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-jscallinvoker.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-jsi.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-jsiexecutor.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-jsinspector.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-turbomodule-core.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React-turbomodule-samples.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/React.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/ReactCommon.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/ReactNativeDarkMode.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/Yoga.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/glog.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/react-native-linear-gradient.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/react-native-safe-area.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/react-native-slider.podspec.json delete mode 100644 packages/react-native-bridge/third-party-podspecs/react-native-video.podspec.json delete mode 100755 packages/react-native-editor/bin/generate-podspecs.sh diff --git a/packages/react-native-bridge/third-party-podspecs/DoubleConversion.podspec.json b/packages/react-native-bridge/third-party-podspecs/DoubleConversion.podspec.json deleted file mode 100644 index 2ef9fcfbae018..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/DoubleConversion.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "DoubleConversion", - "version": "1.1.6", - "license": { - "type": "MIT" - }, - "homepage": "https://github.com/google/double-conversion", - "summary": "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles", - "authors": "Google", - "prepare_command": "mv src double-conversion", - "source": { - "git": "https://github.com/google/double-conversion.git", - "tag": "v1.1.6" - }, - "module_name": "DoubleConversion", - "header_dir": "double-conversion", - "source_files": "double-conversion/*.{h,cc}", - "compiler_flags": "-Wno-unreachable-code", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/FBLazyVector.podspec.json b/packages/react-native-bridge/third-party-podspecs/FBLazyVector.podspec.json deleted file mode 100644 index a04800f64b726..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/FBLazyVector.podspec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "FBLazyVector", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{c,h,m,mm,cpp}", - "header_dir": "FBLazyVector", - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/FBLazyVector\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/FBReactNativeSpec.podspec.json b/packages/react-native-bridge/third-party-podspecs/FBReactNativeSpec.podspec.json deleted file mode 100644 index 4a25e020b651a..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/FBReactNativeSpec.podspec.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "FBReactNativeSpec", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness", - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{c,h,m,mm,cpp}", - "header_dir": "FBReactNativeSpec", - "pod_target_xcconfig": { - "USE_HEADERMAP": "YES", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14", - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/Libraries/FBReactNativeSpec\" \"$(PODS_ROOT)/Folly\"" - }, - "dependencies": { - "Folly": [ - "2018.10.22.00" - ], - "RCTRequired": [ - "0.61.5" - ], - "RCTTypeSafety": [ - "0.61.5" - ], - "React-Core": [ - "0.61.5" - ], - "React-jsi": [ - "0.61.5" - ], - "ReactCommon/turbomodule/core": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/FBReactNativeSpec\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/Folly.podspec.json b/packages/react-native-bridge/third-party-podspecs/Folly.podspec.json deleted file mode 100644 index 2b38f932ed8d6..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/Folly.podspec.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "name": "Folly", - "version": "2018.10.22.00", - "license": { - "type": "Apache License, Version 2.0" - }, - "homepage": "https://github.com/facebook/folly", - "summary": "An open-source C++ library developed and used at Facebook.", - "authors": "Facebook", - "source": { - "git": "https://github.com/facebook/folly.git", - "tag": "v2018.10.22.00" - }, - "module_name": "folly", - "dependencies": { - "boost-for-react-native": [ - - ], - "DoubleConversion": [ - - ], - "glog": [ - - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "source_files": [ - "folly/String.cpp", - "folly/Conv.cpp", - "folly/Demangle.cpp", - "folly/Format.cpp", - "folly/ScopeGuard.cpp", - "folly/Unicode.cpp", - "folly/dynamic.cpp", - "folly/json.cpp", - "folly/json_pointer.cpp", - "folly/container/detail/F14Table.cpp", - "folly/detail/Demangle.cpp", - "folly/hash/SpookyHashV2.cpp", - "folly/lang/Assume.cpp", - "folly/lang/ColdClass.cpp", - "folly/memory/detail/MallocImpl.cpp" - ], - "preserve_paths": [ - "folly/*.h", - "folly/container/*.h", - "folly/container/detail/*.h", - "folly/detail/*.h", - "folly/functional/*.h", - "folly/hash/*.h", - "folly/lang/*.h", - "folly/memory/*.h", - "folly/memory/detail/*.h", - "folly/portability/*.h" - ], - "libraries": "stdc++", - "pod_target_xcconfig": { - "USE_HEADERMAP": "NO", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14", - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "default_subspecs": "Default", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "subspecs": [ - { - "name": "Default" - }, - { - "name": "Fabric", - "source_files": [ - "folly/portability/SysUio.cpp", - "folly/FileUtil.cpp", - "folly/SharedMutex.cpp", - "folly/concurrency/CacheLocality.cpp", - "folly/detail/Futex.cpp", - "folly/lang/SafeAssert.cpp", - "folly/synchronization/ParkingLot.cpp", - "folly/portability/Malloc.cpp" - ], - "preserve_paths": [ - "folly/concurrency/CacheLocality.h", - "folly/synchronization/ParkingLot.h", - "folly/synchronization/SanitizeThread.h", - "folly/system/ThreadId.h" - ] - } - ] -} diff --git a/packages/react-native-bridge/third-party-podspecs/RCTRequired.podspec.json b/packages/react-native-bridge/third-party-podspecs/RCTRequired.podspec.json deleted file mode 100644 index cf1f489b8990e..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/RCTRequired.podspec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "RCTRequired", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{c,h,m,mm,cpp}", - "header_dir": "RCTRequired", - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/RCTRequired\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/RCTTypeSafety.podspec.json b/packages/react-native-bridge/third-party-podspecs/RCTTypeSafety.podspec.json deleted file mode 100644 index 7e275b6fec697..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/RCTTypeSafety.podspec.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "RCTTypeSafety", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{c,h,m,mm,cpp}", - "header_dir": "RCTTypeSafety", - "pod_target_xcconfig": { - "USE_HEADERMAP": "YES", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14", - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/Libraries/TypeSafety\" \"$(PODS_ROOT)/Folly\"" - }, - "dependencies": { - "FBLazyVector": [ - "0.61.5" - ], - "Folly": [ - "2018.10.22.00" - ], - "RCTRequired": [ - "0.61.5" - ], - "React-Core": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/TypeSafety\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/RNReactNativeRecyclerviewList.podspec.json b/packages/react-native-bridge/third-party-podspecs/RNReactNativeRecyclerviewList.podspec.json deleted file mode 100644 index c1d5db05cd274..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/RNReactNativeRecyclerviewList.podspec.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "RNReactNativeRecyclerviewList", - "version": "1.0.0", - "summary": "RNReactNativeRecyclerviewList", - "description": "RNReactNativeRecyclerviewList", - "homepage": "", - "license": "MIT", - "authors": { - "author": "author@domain.cn" - }, - "platforms": { - "ios": "7.0" - }, - "source": { - "git": "https://github.com/author/RNReactNativeRecyclerviewList.git", - "tag": "master" - }, - "source_files": "RNReactNativeRecyclerviewList/**/*.{h,m}", - "requires_arc": true, - "dependencies": { - "React": [ - - ] - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/RNSVG.podspec.json b/packages/react-native-bridge/third-party-podspecs/RNSVG.podspec.json deleted file mode 100644 index 3fdd43595896d..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/RNSVG.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "RNSVG", - "version": "9.13.6-gb", - "summary": "SVG library for react-native", - "license": "MIT", - "homepage": "https://github.com/react-native-community/react-native-svg", - "authors": "Horcrux Chen", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/wordpress-mobile/react-native-svg.git", - "tag": "v9.13.6-gb" - }, - "source_files": "ios/**/*.{h,m}", - "requires_arc": true, - "dependencies": { - "React": [ - - ] - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-ART.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-ART.podspec.json deleted file mode 100644 index 12ed71b6acf4b..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-ART.podspec.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "React-ART", - "version": "0.61.5", - "summary": "A library for drawing vector graphics.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "ART", - "dependencies": { - "React-Core/ARTHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/ART\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-Core.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-Core.podspec.json deleted file mode 100644 index b5acbb1e0e1cf..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-Core.podspec.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "name": "React-Core", - "version": "0.61.5", - "summary": "The core of React Native.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "header_dir": "React", - "frameworks": "JavaScriptCore", - "libraries": "stdc++", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\"" - }, - "user_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/Headers/Private/React-Core\"" - }, - "default_subspecs": "Default", - "dependencies": { - "Folly": [ - "2018.10.22.00" - ], - "React-cxxreact": [ - "0.61.5" - ], - "React-jsi": [ - "0.61.5" - ], - "React-jsiexecutor": [ - "0.61.5" - ], - "Yoga": [], - "glog": [] - }, - "subspecs": [ - { - "name": "Default", - "source_files": "React/**/*.{c,h,m,mm,S,cpp}", - "exclude_files": [ - "React/CoreModules/**/*", - "React/DevSupport/**/*", - "React/Fabric/**/*", - "React/Inspector/**/*" - ], - "ios": { - "exclude_files": "React/**/RCTTV*.*" - }, - "private_header_files": "React/Cxx*/*.h", - "tvos": { - "exclude_files": [ - "React/Modules/RCTClipboard*", - "React/Views/RCTDatePicker*", - "React/Views/RCTPicker*", - "React/Views/RCTRefreshControl*", - "React/Views/RCTSlider*", - "React/Views/RCTSwitch*", - "React/Cxx*/*.h" - ] - } - }, - { - "name": "DevSupport", - "source_files": [ - "React/DevSupport/*.{h,mm,m}", - "React/Inspector/*.{h,mm,m}" - ], - "dependencies": { - "React-Core/Default": [ - "0.61.5" - ], - "React-Core/RCTWebSocket": [ - "0.61.5" - ], - "React-jsinspector": [ - "0.61.5" - ] - } - }, - { - "name": "RCTWebSocket", - "source_files": "Libraries/WebSocket/*.{h,m}", - "dependencies": { - "React-Core/Default": [ - "0.61.5" - ] - } - }, - { - "name": "ARTHeaders", - "source_files": "Libraries/ART/**/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "CoreModulesHeaders", - "source_files": "React/CoreModules/**/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTActionSheetHeaders", - "source_files": "Libraries/ActionSheetIOS/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTAnimationHeaders", - "source_files": "Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h}", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTBlobHeaders", - "source_files": "Libraries/Blob/{RCTBlobManager,RCTFileReaderModule}.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTImageHeaders", - "source_files": "Libraries/Image/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTLinkingHeaders", - "source_files": "Libraries/LinkingIOS/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTNetworkHeaders", - "source_files": "Libraries/Network/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTPushNotificationHeaders", - "source_files": "Libraries/PushNotificationIOS/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTSettingsHeaders", - "source_files": "Libraries/Settings/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTTextHeaders", - "source_files": "Libraries/Text/**/*.h", - "dependencies": { - "React-Core/Default": [] - } - }, - { - "name": "RCTVibrationHeaders", - "source_files": "Libraries/Vibration/*.h", - "dependencies": { - "React-Core/Default": [] - } - } - ], - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/.\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-CoreModules.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-CoreModules.podspec.json deleted file mode 100644 index 957acf0c4c332..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-CoreModules.podspec.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "React-CoreModules", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness", - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{c,m,mm,cpp}", - "header_dir": "CoreModules", - "pod_target_xcconfig": { - "USE_HEADERMAP": "YES", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14", - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/React/CoreModules\" \"$(PODS_ROOT)/Folly\"" - }, - "dependencies": { - "FBReactNativeSpec": [ - "0.61.5" - ], - "RCTTypeSafety": [ - "0.61.5" - ], - "React-RCTImage": [ - "0.61.5" - ], - "Folly": [ - "2018.10.22.00" - ], - "React-Core/CoreModulesHeaders": [ - "0.61.5" - ], - "ReactCommon/turbomodule/core": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/React/CoreModules\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-DevSupport.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-DevSupport.podspec.json deleted file mode 100644 index 09cd219cd0418..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-DevSupport.podspec.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "React-DevSupport", - "version": "0.60.0-patched", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": [ - "DevSupport/*", - "Inspector/*" - ], - "header_dir": "DevSupport", - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ], - "React-jsinspector": [ - "0.60.0-patched" - ], - "React-RCTWebSocket": [ - "0.60.0-patched" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/React\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-Fabric.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-Fabric.podspec.json deleted file mode 100644 index c67fddca8abea..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-Fabric.podspec.json +++ /dev/null @@ -1,318 +0,0 @@ -{ - "name": "React-Fabric", - "version": "0.60.0-patched", - "summary": "Fabric for React Native.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon\"/* . && #!/bin/bash\n# Copyright (c) Facebook, Inc. and its affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n#\n# This script collects the \"core\" component schemas used by fabric\n# then uses react-native-codegen to generate the component headers\n# to a location that the podspecs expect.\n\n# shellcheck disable=SC2038\nfind \"$PWD/../Libraries\" -name \"*Schema.js\" -print | xargs yarn flow-node packages/react-native-codegen/buck_tests/combine-js-to-schema-cli.js schema-rncore.json\nyarn flow-node packages/react-native-codegen/buck_tests/generate-tests.js schema-rncore.json rncore ReactCommon/fabric/components/rncore", - "source_files": "dummyFile.cpp", - "libraries": "stdc++", - "pod_target_xcconfig": { - "USE_HEADERMAP": "YES", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14" - }, - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ], - "React-graphics": [ - "0.60.0-patched" - ], - "React-jsiexecutor": [ - "0.60.0-patched" - ] - }, - "subspecs": [ - { - "name": "attributedstring", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/attributedstring/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/attributedstring", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "better", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "better/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "better", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "config", - "source_files": "config/*.{m,mm,cpp,h}", - "header_dir": "react/config", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"" - } - }, - { - "name": "core", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "source_files": "fabric/core/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/core", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "components", - "subspecs": [ - { - "name": "activityindicator", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/activityindicator/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/activityindicator", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "image", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/image/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/image", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "rncore", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/rncore/*.{m,mm,cpp,h}", - "exclude_files": [ - "**/tests/*", - "fabric/components/rncore/*Tests.{h,cpp}" - ], - "header_dir": "react/components/rncore", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "root", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/root/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/root", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "scrollview", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/scrollview/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/scrollview", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "slider", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/slider/**/*.{m,mm,cpp,h}", - "exclude_files": [ - "**/tests/*", - "**/android/*" - ], - "header_dir": "react/components/slider", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "text", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/text/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/text", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "view", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ], - "yoga": [ - "0.60.0-patched.React" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/components/view/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/components/view", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - } - ] - }, - { - "name": "debug", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/debug/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/debug", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "imagemanager", - "dependencies": { - "React-RCTImage": [ - "0.60.0-patched" - ], - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/imagemanager/**/*.{m,mm,cpp,h}", - "exclude_files": [ - "**/tests/*", - "**/android/*" - ], - "header_dir": "react/imagemanager", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "mounting", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/mounting/**/*.{m,mm,cpp,h}", - "exclude_files": "**/tests/*", - "header_dir": "react/mounting", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "textlayoutmanager", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/textlayoutmanager/**/*.{m,mm,cpp,h}", - "exclude_files": [ - "**/tests/*", - "**/android/*" - ], - "header_dir": "react/textlayoutmanager", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "uimanager", - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "fabric/uimanager/**/*.{m,mm,cpp,h}", - "header_dir": "react/uimanager", - "exclude_files": [ - "**/tests/*", - "react/uimanager" - ], - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - }, - { - "name": "utils", - "source_files": "utils/*.{m,mm,cpp,h}", - "header_dir": "react/utils", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - } - } - ] -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTActionSheet.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTActionSheet.podspec.json deleted file mode 100644 index 64b28a0339ae4..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTActionSheet.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTActionSheet", - "version": "0.61.5", - "summary": "An API for displaying iOS action sheets and share sheets.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/actionsheetios", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTActionSheet", - "dependencies": { - "React-Core/RCTActionSheetHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/ActionSheetIOS\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTAnimation.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTAnimation.podspec.json deleted file mode 100644 index 4544170c86528..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTAnimation.podspec.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "React-RCTAnimation", - "version": "0.61.5", - "summary": "A native driver for the Animated API.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "{Drivers/*,Nodes/*,*}.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTAnimation", - "dependencies": { - "React-Core/RCTAnimationHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/NativeAnimation\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTBlob.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTBlob.podspec.json deleted file mode 100644 index b17d9effe3dbf..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTBlob.podspec.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "React-RCTBlob", - "version": "0.61.5", - "summary": "An API for displaying iOS action sheets and share sheets.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": [ - "*.{m,mm}", - "RCTBlobCollector.h" - ], - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTBlob", - "dependencies": { - "React-Core/RCTBlobHeaders": [ - "0.61.5" - ], - "React-Core/RCTWebSocket": [ - "0.61.5" - ], - "React-RCTNetwork": [ - "0.61.5" - ], - "React-jsi": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Blob\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTCameraRoll.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTCameraRoll.podspec.json deleted file mode 100644 index 1a51851823cec..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTCameraRoll.podspec.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "React-RCTCameraRoll", - "version": "0.60.0-patched", - "summary": "An API that provides access to the local camera roll or photo library.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/cameraroll", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "*.{h,m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "React", - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ], - "React-RCTImage": [ - "0.60.0-patched" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/CameraRoll\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTFabric.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTFabric.podspec.json deleted file mode 100644 index cdc5b31027cc7..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTFabric.podspec.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "React-RCTFabric", - "version": "0.60.0-patched", - "summary": "RCTFabric for React Native.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "Fabric/**/*.{c,h,m,mm,S,cpp}", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "exclude_files": [ - "**/tests/*", - "**/android/*", - "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation" - ], - "header_dir": "React", - "frameworks": "JavaScriptCore", - "libraries": "stdc++", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\"" - }, - "xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/Folly\"", - "OTHER_CFLAGS": "$(inherited) -DRN_FABRIC_ENABLED -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1" - }, - "dependencies": { - "React-Core/CxxBridge": [ - "0.60.0-patched" - ], - "React-Fabric": [ - "0.60.0-patched" - ], - "React-RCTImage": [ - "0.60.0-patched" - ], - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/React\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTImage.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTImage.podspec.json deleted file mode 100644 index 3ab1010befc25..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTImage.podspec.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "React-RCTImage", - "version": "0.61.5", - "summary": "A React component for displaying different types of images.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/image", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTImage", - "dependencies": { - "React-Core/RCTImageHeaders": [ - "0.61.5" - ], - "React-RCTNetwork": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Image\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTLinking.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTLinking.podspec.json deleted file mode 100644 index faee317f89ce3..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTLinking.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTLinking", - "version": "0.61.5", - "summary": "A general interface to interact with both incoming and outgoing app links.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/linking", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTLinking", - "dependencies": { - "React-Core/RCTLinkingHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/LinkingIOS\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTNetwork.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTNetwork.podspec.json deleted file mode 100644 index 8a7cc0b6bcb7c..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTNetwork.podspec.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "React-RCTNetwork", - "version": "0.61.5", - "summary": "The networking library of React Native.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m,mm}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTNetwork", - "dependencies": { - "React-Core/RCTNetworkHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Network\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTPushNotification.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTPushNotification.podspec.json deleted file mode 100644 index 5f869a1daecc1..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTPushNotification.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTPushNotification", - "version": "0.61.5", - "summary": "A library for handling push notifications for your app, including permission handling and icon badge number.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/pushnotificationios", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTPushNotification", - "dependencies": { - "React-Core/RCTPushNotificationHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/PushNotificationIOS\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTSettings.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTSettings.podspec.json deleted file mode 100644 index 02e4e261b82f2..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTSettings.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTSettings", - "version": "0.61.5", - "summary": "A wrapper for NSUserDefaults, a persistent key-value store available only on iOS.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/settings", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTSettings", - "dependencies": { - "React-Core/RCTSettingsHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Settings\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTTest.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTTest.podspec.json deleted file mode 100644 index b7a87c812d061..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTTest.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTTest", - "version": "0.60.0-patched", - "summary": "Tools for integration and snapshot testing.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "**/*.{h,m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "frameworks": "XCTest", - "header_dir": "RCTTest", - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/RNTester/RCTTest\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTText.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTText.podspec.json deleted file mode 100644 index 0ba4e93842c51..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTText.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTText", - "version": "0.61.5", - "summary": "A React component for displaying text.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/text", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{h,m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTText", - "dependencies": { - "React-Core/RCTTextHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Text\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTVibration.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTVibration.podspec.json deleted file mode 100644 index 6f32b1ed4430f..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTVibration.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTVibration", - "version": "0.61.5", - "summary": "An API for controlling the vibration hardware of the device.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/vibration", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTVibration", - "dependencies": { - "React-Core/RCTVibrationHeaders": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/Vibration\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-RCTWebSocket.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-RCTWebSocket.podspec.json deleted file mode 100644 index ac4093889664b..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-RCTWebSocket.podspec.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "React-RCTWebSocket", - "version": "0.60.0-patched", - "summary": "A library for supporting WebSockets, a protocol which provides full-duplex communication channels over a single TCP connection.", - "homepage": "http://facebook.github.io/react-native/", - "documentation_url": "https://facebook.github.io/react-native/docs/network#websocket-support", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "*.{h,m}", - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "header_dir": "RCTWebSocket", - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/Libraries/WebSocket\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-cxxreact.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-cxxreact.podspec.json deleted file mode 100644 index 3b211b7d2b2a3..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-cxxreact.podspec.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "React-cxxreact", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{cpp,h}", - "exclude_files": "SampleCxxModule.*", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "header_dir": "cxxreact", - "dependencies": { - "boost-for-react-native": [ - "1.63.0" - ], - "DoubleConversion": [], - "Folly": [ - "2018.10.22.00" - ], - "glog": [], - "React-jsinspector": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/cxxreact\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-graphics.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-graphics.podspec.json deleted file mode 100644 index dd66b154963e7..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-graphics.podspec.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "React-graphics", - "version": "0.61.5", - "summary": "Fabric for React Native.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "libraries": "stdc++", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32", - "source_files": "**/*.{m,mm,cpp,h}", - "exclude_files": [ - "**/tests/*", - "**/android/*" - ], - "header_dir": "react/graphics", - "pod_target_xcconfig": { - "USE_HEADERMAP": "NO", - "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" - }, - "dependencies": { - "Folly/Fabric": [ - "2018.10.22.00" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/fabric/graphics\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-jscallinvoker.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-jscallinvoker.podspec.json deleted file mode 100644 index 1e364ff37e769..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-jscallinvoker.podspec.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "React-jscallinvoker", - "version": "0.60.0-patched", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "jsireact/*.{cpp,h}", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "header_dir": "jscallinvoker", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "dependencies": { - "React-cxxreact": [ - "0.60.0-patched" - ], - "Folly": [ - "2018.10.22.00" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/jscallinvoker\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-jsi.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-jsi.podspec.json deleted file mode 100644 index f4cbf3b2d2f21..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-jsi.podspec.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "React-jsi", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "**/*.{cpp,h}", - "exclude_files": "**/test/*", - "frameworks": "JavaScriptCore", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "header_dir": "jsi", - "default_subspecs": "Default", - "dependencies": { - "boost-for-react-native": [ - "1.63.0" - ], - "DoubleConversion": [], - "Folly": [ - "2018.10.22.00" - ], - "glog": [] - }, - "subspecs": [ - { - "name": "Default" - }, - { - "name": "Fabric", - "pod_target_xcconfig": { - "OTHER_CFLAGS": "$(inherited) -DRN_FABRIC_ENABLED" - } - } - ], - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/jsi\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-jsiexecutor.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-jsiexecutor.podspec.json deleted file mode 100644 index 833b5481e9bee..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-jsiexecutor.podspec.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "React-jsiexecutor", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "jsireact/*.{cpp,h}", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "header_dir": "jsireact", - "dependencies": { - "React-cxxreact": [ - "0.61.5" - ], - "React-jsi": [ - "0.61.5" - ], - "Folly": [ - "2018.10.22.00" - ], - "DoubleConversion": [], - "glog": [] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/jsiexecutor\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-jsinspector.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-jsinspector.podspec.json deleted file mode 100644 index 67e0415413cdb..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-jsinspector.podspec.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "React-jsinspector", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "source_files": "*.{cpp,h}", - "header_dir": "jsinspector", - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/jsinspector\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-turbomodule-core.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-turbomodule-core.podspec.json deleted file mode 100644 index ac50801df5922..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-turbomodule-core.podspec.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "React-turbomodule-core", - "version": "0.60.0-patched", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "*.{cpp,h}", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "header_dir": "turbomodule", - "xcconfig": { - "OTHER_CFLAGS": "$(inherited) -DRN_TURBO_MODULE_ENABLED" - }, - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ], - "React-cxxreact": [ - "0.60.0-patched" - ], - "React-jsi": [ - "0.60.0-patched" - ], - "Folly": [ - "2018.10.22.00" - ], - "React-jscallinvoker": [ - "0.60.0-patched" - ] - }, - "subspecs": [ - { - "name": "core-ios", - "source_files": "platform/ios/*.{mm,cpp,h}" - } - ], - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/turbomodule/core\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React-turbomodule-samples.podspec.json b/packages/react-native-bridge/third-party-podspecs/React-turbomodule-samples.podspec.json deleted file mode 100644 index 6abbaa45c8743..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React-turbomodule-samples.podspec.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "React-turbomodule-samples", - "version": "0.60.0-patched", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/jtreanor/react-native.git", - "tag": "v0.60.0-patched" - }, - "source_files": "*.{cpp,h}", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" - }, - "header_dir": "turbomodule-samples", - "xcconfig": { - "OTHER_CFLAGS": "$(inherited) -DRN_TURBO_MODULE_ENABLED" - }, - "dependencies": { - "React-Core": [ - "0.60.0-patched" - ], - "React-cxxreact": [ - "0.60.0-patched" - ], - "React-jsi": [ - "0.60.0-patched" - ], - "React-turbomodule-core": [ - "0.60.0-patched" - ], - "Folly": [ - "2018.10.22.00" - ], - "DoubleConversion": [], - "glog": [] - }, - "subspecs": [ - { - "name": "samples-ios", - "source_files": "platform/ios/*.{mm,cpp,h}", - "header_dir": "turbomodule-samples" - } - ], - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/turbomodule/samples\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/React.podspec.json b/packages/react-native-bridge/third-party-podspecs/React.podspec.json deleted file mode 100644 index 3c0836ee683a5..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/React.podspec.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "React", - "version": "0.61.5", - "summary": "A framework for building native apps using React", - "description": "React Native apps are built using the React JS\nframework, and render directly to native UIKit\nelements using a fully asynchronous architecture.\nThere is no browser and no HTML. We have picked what\nwe think is the best set of features from these and\nother technologies to build what we hope to become\nthe best product development framework available,\nwith an emphasis on iteration speed, developer\ndelight, continuity of technology, and absolutely\nbeautiful and fast products with no compromises in\nquality or capability.", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "preserve_paths": [ - "package.json", - "LICENSE", - "LICENSE-docs" - ], - "cocoapods_version": ">= 1.2.0", - "dependencies": { - "React-Core": [ - "0.61.5" - ], - "React-Core/DevSupport": [ - "0.61.5" - ], - "React-Core/RCTWebSocket": [ - "0.61.5" - ], - "React-RCTActionSheet": [ - "0.61.5" - ], - "React-RCTAnimation": [ - "0.61.5" - ], - "React-RCTBlob": [ - "0.61.5" - ], - "React-RCTImage": [ - "0.61.5" - ], - "React-RCTLinking": [ - "0.61.5" - ], - "React-RCTNetwork": [ - "0.61.5" - ], - "React-RCTSettings": [ - "0.61.5" - ], - "React-RCTText": [ - "0.61.5" - ], - "React-RCTVibration": [ - "0.61.5" - ] - }, - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/.\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/ReactCommon.podspec.json b/packages/react-native-bridge/third-party-podspecs/ReactCommon.podspec.json deleted file mode 100644 index cee6c3d889515..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/ReactCommon.podspec.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "name": "ReactCommon", - "module_name": "ReactCommon", - "version": "0.61.5", - "summary": "-", - "homepage": "http://facebook.github.io/react-native/", - "license": "MIT", - "authors": "Facebook, Inc. and its affiliates", - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "header_dir": "ReactCommon", - "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation", - "pod_target_xcconfig": { - "HEADER_SEARCH_PATHS": "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Headers/Private/React-Core\"", - "USE_HEADERMAP": "YES", - "CLANG_CXX_LANGUAGE_STANDARD": "c++14" - }, - "subspecs": [ - { - "name": "jscallinvoker", - "source_files": "jscallinvoker/**/*.{cpp,h}", - "dependencies": { - "React-cxxreact": [ - "0.61.5" - ], - "DoubleConversion": [], - "Folly": [ - "2018.10.22.00" - ], - "glog": [] - } - }, - { - "name": "turbomodule", - "dependencies": { - "ReactCommon/jscallinvoker": [ - "0.61.5" - ], - "React-Core": [ - "0.61.5" - ], - "React-cxxreact": [ - "0.61.5" - ], - "React-jsi": [ - "0.61.5" - ], - "Folly": [ - "2018.10.22.00" - ], - "DoubleConversion": [], - "glog": [] - }, - "subspecs": [ - { - "name": "core", - "source_files": [ - "turbomodule/core/*.{cpp,h}", - "turbomodule/core/platform/ios/*.{mm,cpp,h}" - ] - }, - { - "name": "samples", - "source_files": [ - "turbomodule/samples/*.{cpp,h}", - "turbomodule/samples/platform/ios/*.{mm,cpp,h}" - ], - "dependencies": { - "ReactCommon/turbomodule/core": [ - "0.61.5" - ] - } - } - ] - } - ], - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/ReactNativeDarkMode.podspec.json b/packages/react-native-bridge/third-party-podspecs/ReactNativeDarkMode.podspec.json deleted file mode 100644 index 2e753e283d148..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/ReactNativeDarkMode.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "ReactNativeDarkMode", - "version": "0.0.10", - "summary": "Detect dark mode in React Native", - "authors": "react-native-dark-mode", - "homepage": "https://github.com/codemotionapps/react-native-dark-mode", - "license": "MIT", - "platforms": { - "ios": "9.0" - }, - "module_name": "ReactNativeDarkMode", - "source": { - "git": "https://github.com/wordpress-mobile/react-native-dark-mode.git", - "tag": "wp-0.0.10" - }, - "source_files": "ios/**/*.{h,m}", - "dependencies": { - "React": [ - - ] - }, - "frameworks": "UIKit" -} diff --git a/packages/react-native-bridge/third-party-podspecs/Yoga.podspec.json b/packages/react-native-bridge/third-party-podspecs/Yoga.podspec.json deleted file mode 100644 index 58b001a96c656..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/Yoga.podspec.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "Yoga", - "version": "1.14.0", - "license": { - "type": "MIT" - }, - "homepage": "https://yogalayout.com", - "documentation_url": "https://yogalayout.com/docs/", - "summary": "Yoga is a cross-platform layout engine which implements Flexbox.", - "description": "Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.", - "authors": "Facebook", - "source": { - "git": "https://github.com/facebook/react-native.git", - "tag": "v0.61.5" - }, - "module_name": "yoga", - "header_dir": "yoga", - "requires_arc": false, - "compiler_flags": [ - "-fno-omit-frame-pointer", - "-fexceptions", - "-Wall", - "-Werror", - "-std=c++1y", - "-fPIC" - ], - "platforms": { - "ios": "9.0", - "tvos": "9.2" - }, - "source_files": "yoga/**/*.{cpp,h}", - "public_header_files": "yoga/{Yoga,YGEnums,YGMacros,YGValue}.h", - "prepare_command": "TMP_DIR=$(mktemp -d); mv * $TMP_DIR; cp -R \"$TMP_DIR/ReactCommon/yoga\"/* . && true" -} diff --git a/packages/react-native-bridge/third-party-podspecs/glog.podspec.json b/packages/react-native-bridge/third-party-podspecs/glog.podspec.json deleted file mode 100644 index 8c68967faf1d8..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/glog.podspec.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "glog", - "version": "0.3.5", - "license": { - "type": "Google", - "file": "COPYING" - }, - "homepage": "https://github.com/google/glog", - "summary": "Google logging module", - "authors": "Google", - "prepare_command": "#!/bin/bash\n# Copyright (c) Facebook, Inc. and its affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\nset -e\n\nPLATFORM_NAME=\"${PLATFORM_NAME:-iphoneos}\"\nCURRENT_ARCH=\"${CURRENT_ARCH}\"\n\nif [ -z \"$CURRENT_ARCH\" ] || [ \"$CURRENT_ARCH\" == \"undefined_arch\" ]; then\n # Xcode 10 beta sets CURRENT_ARCH to \"undefined_arch\", this leads to incorrect linker arg.\n # it's better to rely on platform name as fallback because architecture differs between simulator and device\n\n if [[ \"$PLATFORM_NAME\" == *\"simulator\"* ]]; then\n CURRENT_ARCH=\"x86_64\"\n else\n CURRENT_ARCH=\"armv7\"\n fi\nfi\n\nexport CC=\"$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)\"\nexport CXX=\"$CC\"\n\n# Remove automake symlink if it exists\nif [ -h \"test-driver\" ]; then\n rm test-driver\nfi\n\n./configure --host arm-apple-darwin\n\n# Fix build for tvOS\ncat << EOF >> src/config.h\n\n/* Add in so we have Apple Target Conditionals */\n#ifdef __APPLE__\n#include \n#include \n#endif\n\n/* Special configuration for AppleTVOS */\n#if TARGET_OS_TV\n#undef HAVE_SYSCALL_H\n#undef HAVE_SYS_SYSCALL_H\n#undef OS_MACOSX\n#endif\n\n/* Special configuration for ucontext */\n#undef HAVE_UCONTEXT_H\n#undef PC_FROM_UCONTEXT\n#if defined(__x86_64__)\n#define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip\n#elif defined(__i386__)\n#define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip\n#endif\nEOF\n\n# Prepare exported header include\nEXPORTED_INCLUDE_DIR=\"exported/glog\"\nmkdir -p exported/glog\ncp -f src/glog/log_severity.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/raw_logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/stl_logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/vlog_is_on.h \"$EXPORTED_INCLUDE_DIR/\"", - "source": { - "git": "https://github.com/google/glog.git", - "tag": "v0.3.5" - }, - "module_name": "glog", - "header_dir": "glog", - "source_files": [ - "src/glog/*.h", - "src/demangle.cc", - "src/logging.cc", - "src/raw_logging.cc", - "src/signalhandler.cc", - "src/symbolize.cc", - "src/utilities.cc", - "src/vlog_is_on.cc" - ], - "preserve_paths": [ - "src/*.h", - "src/base/*.h" - ], - "exclude_files": "src/windows/**/*", - "libraries": "stdc++", - "compiler_flags": "-Wno-shorten-64-to-32", - "pod_target_xcconfig": { - "USE_HEADERMAP": "NO", - "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/src" - }, - "platforms": { - "ios": "9.0", - "tvos": "9.2" - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json b/packages/react-native-bridge/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json deleted file mode 100644 index bbd62d4f1cb50..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/react-native-keyboard-aware-scroll-view.podspec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "react-native-keyboard-aware-scroll-view", - "version": "0.8.7", - "homepage": "https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view", - "summary": "React Native module to arrange scroll poisition according to keyboard on input fields.", - "license": "MIT", - "authors": "WordPress Mobile Gutenberg Team", - "platforms": { - "ios": "8.0" - }, - "source": { - "git": "https://github.com/wordpress-mobile/react-native-keyboard-aware-scroll-view.git", - "tag": "gb-v0.8.7" - }, - "source_files": "ios/RNTKeyboardAwareScrollView/*.{h,m}", - "preserve_paths": "**/*.js", - "dependencies": { - "React": [ - - ] - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/react-native-linear-gradient.podspec.json b/packages/react-native-bridge/third-party-podspecs/react-native-linear-gradient.podspec.json deleted file mode 100644 index bf54b16e4b2a7..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/react-native-linear-gradient.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "react-native-linear-gradient", - "version": "2.5.6", - "summary": "A component for react-native", - "description": "A component for react-native", - "license": "MIT", - "authors": "Brent Vatne => brentvatne@gmail.com", - "homepage": "https://github.com/brentvatne/react-native-linear-gradient.git", - "source": { - "git": "https://github.com/brentvatne/react-native-linear-gradient.git", - "tag": "v2.5.6" - }, - "source_files": "BVLinearGradient/*.{h,m}", - "preserve_paths": "**/*.js", - "platforms": { - "ios": "8.0" - }, - "dependencies": { - "React": [ - - ] - } -} \ No newline at end of file diff --git a/packages/react-native-bridge/third-party-podspecs/react-native-safe-area.podspec.json b/packages/react-native-bridge/third-party-podspecs/react-native-safe-area.podspec.json deleted file mode 100644 index 1f29dbca5a8a4..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/react-native-safe-area.podspec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "react-native-safe-area", - "version": "0.5.1", - "homepage": "https://github.com/miyabi/react-native-safe-area", - "summary": "React Native module to retrieve safe area insets for iOS 11 or later.", - "license": "MIT", - "authors": "Masayuki Iwai", - "platforms": { - "ios": "8.0" - }, - "source": { - "git": "https://github.com/miyabi/react-native-safe-area.git", - "tag": "v0.5.1" - }, - "source_files": "ios/RNSafeArea/*.{h,m}", - "preserve_paths": "**/*.js", - "dependencies": { - "React": [ - - ] - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/react-native-slider.podspec.json b/packages/react-native-bridge/third-party-podspecs/react-native-slider.podspec.json deleted file mode 100644 index dcbf65d335e72..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/react-native-slider.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "react-native-slider", - "version": "2.0.7", - "summary": "A component for react-native", - "description": "A component for react-native", - "license": "MIT", - "authors": "react-native-community", - "homepage": "https://github.com/react-native-community/react-native-slider", - "source": { - "git": "https://github.com/react-native-community/react-native-slider", - "tag": "v2.0.7" - }, - "source_files": "src/ios/**/*.{h,m}", - "preserve_paths": "**/*.js", - "platforms": { - "ios": "8.0" - }, - "dependencies": { - "React": [ - - ] - } -} diff --git a/packages/react-native-bridge/third-party-podspecs/react-native-video.podspec.json b/packages/react-native-bridge/third-party-podspecs/react-native-video.podspec.json deleted file mode 100644 index 3e903cc5f688b..0000000000000 --- a/packages/react-native-bridge/third-party-podspecs/react-native-video.podspec.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "react-native-video", - "version": "4.4.1", - "summary": "A