diff --git a/.npmignore b/.npmignore index 68894c3..916e2c6 100644 --- a/.npmignore +++ b/.npmignore @@ -2,5 +2,6 @@ demo docs example example-cocoapods +examples githubREADME.md .gitignore diff --git a/android/build.gradle b/android/build.gradle index 79c7511..2e9200f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -28,7 +28,7 @@ android { dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.facebook.react:react-native:+' - compile 'com.henninghall.android:NumberPickerView:1.0.1' + compile 'com.henninghall.android:NumberPickerView:1.1.0' compile 'org.apache.commons:commons-lang3:3.6' compile group: 'net.time4j', name: 'time4j-android', version: '4.2-2018i' diff --git a/android/src/main/java/com/henninghall/date_picker/DatePickerManager.java b/android/src/main/java/com/henninghall/date_picker/DatePickerManager.java index 28e7f68..ec0f222 100644 --- a/android/src/main/java/com/henninghall/date_picker/DatePickerManager.java +++ b/android/src/main/java/com/henninghall/date_picker/DatePickerManager.java @@ -91,10 +91,6 @@ public class DatePickerManager extends SimpleViewManager { @ReactPropGroup(names = {"height", "width"}, customType = "Style") public void setStyle(PickerView view, int index, Integer style) { if(index == 0) view.style.setHeight(style); - if(index == 1) { - int width = (int) Utils.dpToPixels(style, DatePickerManager.context); - view.style.setWidth(width); - } } @Override diff --git a/android/src/main/java/com/henninghall/date_picker/EmptyWheelUpdater.java b/android/src/main/java/com/henninghall/date_picker/EmptyWheelUpdater.java new file mode 100644 index 0000000..c072b12 --- /dev/null +++ b/android/src/main/java/com/henninghall/date_picker/EmptyWheelUpdater.java @@ -0,0 +1,56 @@ +package com.henninghall.date_picker; + +import java.util.HashMap; +import cn.carbswang.android.numberpickerview.library.NumberPickerView; + +public class EmptyWheelUpdater { + + private final PickerView pickerView; + private final HashMap views; + + private int[] ids = { + R.id.empty1, + R.id.empty2, + R.id.empty3 + }; + + EmptyWheelUpdater(PickerView pickerView) { + this.pickerView = pickerView; + this.views = getViews(); + } + + private HashMap getViews() { + HashMap views = new HashMap<>(); + for (int id: ids) { + NumberPickerView view = (NumberPickerView) pickerView.findViewById(id); + views.put(id, view); + } + return views; + } + + void update(Mode mode) { + hideAll(); + int numberOfVisibleWheels = pickerView.getVisibleWheels().size(); + int emptyViewsToAdd = numberOfVisibleWheels - 1; + int numberOfPickerWheelsBeforeMode = getNumberOfPickerWheelsBeforeMode(mode); + + for (int i = 0; i < emptyViewsToAdd; i++) { + int index = numberOfPickerWheelsBeforeMode + 1 + i * 2; + pickerView.wheelsWrapper.addView(views.get(ids[i]), index); + } + } + + private int getNumberOfPickerWheelsBeforeMode(Mode mode) { + if(mode == Mode.date) return 1; + if(mode == Mode.datetime) return 4; + if(mode == Mode.time) return 5; + return 0; + } + + private void hideAll() { + for (NumberPickerView view: views.values()) { + pickerView.wheelsWrapper.removeView(view); + } + } + +} diff --git a/android/src/main/java/com/henninghall/date_picker/NumberPickerView.java b/android/src/main/java/com/henninghall/date_picker/NumberPickerView.java new file mode 100644 index 0000000..360180c --- /dev/null +++ b/android/src/main/java/com/henninghall/date_picker/NumberPickerView.java @@ -0,0 +1,1542 @@ +package com.henninghall.date_picker; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Paint.Align; +import android.graphics.Typeface; +import android.os.Handler; +import android.os.HandlerThread; +import android.os.Message; +import android.text.TextPaint; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.VelocityTracker; +import android.view.View; +import android.view.ViewConfiguration; +import android.widget.Scroller; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +/** + * Created by Carbs.Wang. + * email : yeah0126@yeah.net + * github : https://github.com/Carbs0126/NumberPickerView + */ +public class NumberPickerView extends View { + + // default text color of not selected item + private static final int DEFAULT_TEXT_COLOR_NORMAL = 0XFF333333; + + // default text color of selected item + private static final int DEFAULT_TEXT_COLOR_SELECTED = 0XFFF56313; + + // default text size of normal item + private static final int DEFAULT_TEXT_SIZE_NORMAL_SP = 14; + + // default text size of selected item + private static final int DEFAULT_TEXT_SIZE_SELECTED_SP = 16; + + // default text size of hint text, the middle item's right text + private static final int DEFAULT_TEXT_SIZE_HINT_SP = 14; + + // distance between selected text and hint text + private static final int DEFAULT_MARGIN_START_OF_HINT_DP = 8; + + // distance between hint text and right of this view, used in wrap_content mode + private static final int DEFAULT_MARGIN_END_OF_HINT_DP = 8; + + // default divider's color + private static final int DEFAULT_DIVIDER_COLOR = 0XFFF56313; + + // default divider's height + private static final int DEFAULT_DIVIDER_HEIGHT = 2; + + // default divider's margin to the left & right of this view + private static final int DEFAULT_DIVIDER_MARGIN_HORIZONTAL = 0; + + // default shown items' count, now we display 3 items, the 2nd one is selected + private static final int DEFAULT_SHOWN_COUNT = 3; + + // default items' horizontal padding, left padding and right padding are both 5dp, + // only used in wrap_content mode + private static final int DEFAULT_ITEM_PADDING_DP_H = 5; + + // default items' vertical padding, top padding and bottom padding are both 2dp, + // only used in wrap_content mode + private static final int DEFAULT_ITEM_PADDING_DP_V = 2; + + // message's what argument to refresh current state, used by mHandler + private static final int HANDLER_WHAT_REFRESH = 1; + + // message's what argument to respond value changed event, used by mHandler + private static final int HANDLER_WHAT_LISTENER_VALUE_CHANGED = 2; + + // message's what argument to request layout, used by mHandlerInMainThread + private static final int HANDLER_WHAT_REQUEST_LAYOUT = 3; + + // interval time to scroll the distance of one item's height + private static final int HANDLER_INTERVAL_REFRESH = 32;//millisecond + + // in millisecond unit, default duration of scrolling an item' distance + private static final int DEFAULT_INTERVAL_REVISE_DURATION = 300; + + // max and min durations when scrolling from one value to another + private static final int DEFAULT_MIN_SCROLL_BY_INDEX_DURATION = DEFAULT_INTERVAL_REVISE_DURATION * 1; + private static final int DEFAULT_MAX_SCROLL_BY_INDEX_DURATION = DEFAULT_INTERVAL_REVISE_DURATION * 2; + + private static final String TEXT_ELLIPSIZE_START = "start"; + private static final String TEXT_ELLIPSIZE_MIDDLE = "middle"; + private static final String TEXT_ELLIPSIZE_END = "end"; + + private static final boolean DEFAULT_SHOW_DIVIDER = true; + private static final boolean DEFAULT_WRAP_SELECTOR_WHEEL = true; + private static final boolean DEFAULT_CURRENT_ITEM_INDEX_EFFECT = false; + private static final boolean DEFAULT_RESPOND_CHANGE_ON_DETACH = false; + private static final boolean DEFAULT_RESPOND_CHANGE_IN_MAIN_THREAD = true; + + private int mTextColorNormal = DEFAULT_TEXT_COLOR_NORMAL; + private int mTextColorSelected = DEFAULT_TEXT_COLOR_SELECTED; + private int mTextColorHint = DEFAULT_TEXT_COLOR_SELECTED; + private int mTextSizeNormal = 0; + private int mTextSizeSelected = 0; + private int mTextSizeHint = 0; + private int mWidthOfHintText = 0; + private int mWidthOfAlterHint = 0; + private int mMarginStartOfHint = 0; + private int mMarginEndOfHint = 0; + private int mItemPaddingVertical = 0; + private int mItemPaddingHorizontal = 0; + private int mDividerColor = DEFAULT_DIVIDER_COLOR; + private int mDividerHeight = DEFAULT_DIVIDER_HEIGHT; + private int mDividerMarginL = DEFAULT_DIVIDER_MARGIN_HORIZONTAL; + private int mDividerMarginR = DEFAULT_DIVIDER_MARGIN_HORIZONTAL; + private int mShownCount = DEFAULT_SHOWN_COUNT; + private int mDividerIndex0 = 0; + private int mDividerIndex1 = 0; + private int mMinShowIndex = -1; + private int mMaxShowIndex = -1; + //compat for android.widget.NumberPicker + private int mMinValue = 0; + //compat for android.widget.NumberPicker + private int mMaxValue = 0; + private int mMaxWidthOfDisplayedValues = 0; + private int mMaxHeightOfDisplayedValues = 0; + private int mMaxWidthOfAlterArrayWithMeasureHint = 0; + private int mMaxWidthOfAlterArrayWithoutMeasureHint = 0; + private int mPrevPickedIndex = 0; + private int mMiniVelocityFling = 150; + private int mScaledTouchSlop = 8; + private String mHintText; + private String mTextEllipsize; + private String mEmptyItemHint; + private String mAlterHint; + //friction used by scroller when fling + private float mFriction = 1f; + private float mTextSizeNormalCenterYOffset = 0f; + private float mTextSizeSelectedCenterYOffset = 0f; + private float mTextSizeHintCenterYOffset = 0f; + //true to show the two dividers + private boolean mShowDivider = DEFAULT_SHOW_DIVIDER; + //true to wrap the displayed values + private boolean mWrapSelectorWheel = DEFAULT_WRAP_SELECTOR_WHEEL; + //true to set to the current position, false set position to 0 + private boolean mCurrentItemIndexEffect = DEFAULT_CURRENT_ITEM_INDEX_EFFECT; + //true if NumberPickerView has initialized + private boolean mHasInit = false; + // if displayed values' number is less than show count, then this value will be false. + private boolean mWrapSelectorWheelCheck = true; + // if you want you set to linear mode from wrap mode when scrolling, then this value will be true. + private boolean mPendingWrapToLinear = false; + + // if this view is used in same dialog or PopupWindow more than once, and there are several + // NumberPickerViews linked, such as Gregorian Calendar with MonthPicker and DayPicker linked, + // set mRespondChangeWhenDetach true to respond onValueChanged callbacks if this view is scrolling + // when detach from window, but this solution is unlovely and may cause NullPointerException + // (even i haven't found this NullPointerException), + // so I highly recommend that every time setting up a reusable dialog with a NumberPickerView in it, + // please initialize NumberPickerView's data, and in this way, you can set mRespondChangeWhenDetach false. + private boolean mRespondChangeOnDetach = DEFAULT_RESPOND_CHANGE_ON_DETACH; + + // this is to set which thread to respond onChange... listeners including + // OnValueChangeListener, OnValueChangeListenerRelativeToRaw and OnScrollListener when view is + // scrolling or starts to scroll or stops scrolling. + private boolean mRespondChangeInMainThread = DEFAULT_RESPOND_CHANGE_IN_MAIN_THREAD; + + private Scroller mScroller; + private VelocityTracker mVelocityTracker; + + private Paint mPaintDivider = new Paint(); + private TextPaint mPaintText = new TextPaint(); + private Paint mPaintHint = new Paint(); + + private String[] mDisplayedValues; + private CharSequence[] mAlterTextArrayWithMeasureHint; + private CharSequence[] mAlterTextArrayWithoutMeasureHint; + + private HandlerThread mHandlerThread; + private Handler mHandlerInNewThread; + private Handler mHandlerInMainThread; + + private Map mTextWidthCache = new ConcurrentHashMap<>(); + + // compatible for NumberPicker + public interface OnValueChangeListener { + void onValueChange(NumberPickerView picker, int oldVal, int newVal); + } + + public interface OnValueChangeListenerRelativeToRaw { + void onValueChangeRelativeToRaw(NumberPickerView picker, int oldPickedIndex, int newPickedIndex, + String[] displayedValues); + } + + public interface OnValueChangeListenerInScrolling { + void onValueChangeInScrolling(NumberPickerView picker, int oldVal, int newVal); + } + + // compatible for NumberPicker + public interface OnScrollListener { + int SCROLL_STATE_IDLE = 0; + int SCROLL_STATE_TOUCH_SCROLL = 1; + int SCROLL_STATE_FLING = 2; + + void onScrollStateChange(NumberPickerView view, int scrollState); + } + + private OnValueChangeListenerRelativeToRaw mOnValueChangeListenerRaw; + private OnValueChangeListener mOnValueChangeListener; //compatible for NumberPicker + private OnScrollListener mOnScrollListener;//compatible for NumberPicker + private OnValueChangeListenerInScrolling mOnValueChangeListenerInScrolling;//response onValueChanged in scrolling + + // The current scroll state of the NumberPickerView. + private int mScrollState = OnScrollListener.SCROLL_STATE_IDLE; + + public NumberPickerView(Context context) { + super(context); + init(context); + } + + public NumberPickerView(Context context, AttributeSet attrs) { + super(context, attrs); + initAttr(context, attrs); + init(context); + } + + public NumberPickerView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + initAttr(context, attrs); + init(context); + } + + private void initAttr(Context context, AttributeSet attrs) { + if (attrs == null) { + return; + } + TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.NumberPickerView); + int n = a.getIndexCount(); + for (int i = 0; i < n; i++) { + int attr = a.getIndex(i); + if (attr == R.styleable.NumberPickerView_npv_ShownCount) { + mShownCount = a.getInt(attr, DEFAULT_SHOWN_COUNT); + } else if (attr == R.styleable.NumberPickerView_npv_DividerColor) { + mDividerColor = a.getColor(attr, DEFAULT_DIVIDER_COLOR); + } else if (attr == R.styleable.NumberPickerView_npv_DividerHeight) { + mDividerHeight = a.getDimensionPixelSize(attr, DEFAULT_DIVIDER_HEIGHT); + } else if (attr == R.styleable.NumberPickerView_npv_DividerMarginLeft) { + mDividerMarginL = a.getDimensionPixelSize(attr, DEFAULT_DIVIDER_MARGIN_HORIZONTAL); + } else if (attr == R.styleable.NumberPickerView_npv_DividerMarginRight) { + mDividerMarginR = a.getDimensionPixelSize(attr, DEFAULT_DIVIDER_MARGIN_HORIZONTAL); + } else if (attr == R.styleable.NumberPickerView_npv_TextArray) { + mDisplayedValues = convertCharSequenceArrayToStringArray(a.getTextArray(attr)); + } else if (attr == R.styleable.NumberPickerView_npv_TextColorNormal) { + mTextColorNormal = a.getColor(attr, DEFAULT_TEXT_COLOR_NORMAL); + } else if (attr == R.styleable.NumberPickerView_npv_TextColorSelected) { + mTextColorSelected = a.getColor(attr, DEFAULT_TEXT_COLOR_SELECTED); + } else if (attr == R.styleable.NumberPickerView_npv_TextColorHint) { + mTextColorHint = a.getColor(attr, DEFAULT_TEXT_COLOR_SELECTED); + } else if (attr == R.styleable.NumberPickerView_npv_TextSizeNormal) { + mTextSizeNormal = a.getDimensionPixelSize(attr, sp2px(context, DEFAULT_TEXT_SIZE_NORMAL_SP)); + } else if (attr == R.styleable.NumberPickerView_npv_TextSizeSelected) { + mTextSizeSelected = a.getDimensionPixelSize(attr, sp2px(context, DEFAULT_TEXT_SIZE_SELECTED_SP)); + } else if (attr == R.styleable.NumberPickerView_npv_TextSizeHint) { + mTextSizeHint = a.getDimensionPixelSize(attr, sp2px(context, DEFAULT_TEXT_SIZE_HINT_SP)); + } else if (attr == R.styleable.NumberPickerView_npv_MinValue) { + mMinShowIndex = a.getInteger(attr, 0); + } else if (attr == R.styleable.NumberPickerView_npv_MaxValue) { + mMaxShowIndex = a.getInteger(attr, 0); + } else if (attr == R.styleable.NumberPickerView_npv_WrapSelectorWheel) { + mWrapSelectorWheel = a.getBoolean(attr, DEFAULT_WRAP_SELECTOR_WHEEL); + } else if (attr == R.styleable.NumberPickerView_npv_ShowDivider) { + mShowDivider = a.getBoolean(attr, DEFAULT_SHOW_DIVIDER); + } else if (attr == R.styleable.NumberPickerView_npv_HintText) { + mHintText = a.getString(attr); + } else if (attr == R.styleable.NumberPickerView_npv_AlternativeHint) { + mAlterHint = a.getString(attr); + } else if (attr == R.styleable.NumberPickerView_npv_EmptyItemHint) { + mEmptyItemHint = a.getString(attr); + } else if (attr == R.styleable.NumberPickerView_npv_MarginStartOfHint) { + mMarginStartOfHint = a.getDimensionPixelSize(attr, dp2px(context, DEFAULT_MARGIN_START_OF_HINT_DP)); + } else if (attr == R.styleable.NumberPickerView_npv_MarginEndOfHint) { + mMarginEndOfHint = a.getDimensionPixelSize(attr, dp2px(context, DEFAULT_MARGIN_END_OF_HINT_DP)); + } else if (attr == R.styleable.NumberPickerView_npv_ItemPaddingVertical) { + mItemPaddingVertical = a.getDimensionPixelSize(attr, dp2px(context, DEFAULT_ITEM_PADDING_DP_V)); + } else if (attr == R.styleable.NumberPickerView_npv_ItemPaddingHorizontal) { + mItemPaddingHorizontal = a.getDimensionPixelSize(attr, dp2px(context, DEFAULT_ITEM_PADDING_DP_H)); + } else if (attr == R.styleable.NumberPickerView_npv_AlternativeTextArrayWithMeasureHint) { + mAlterTextArrayWithMeasureHint = a.getTextArray(attr); + } else if (attr == R.styleable.NumberPickerView_npv_AlternativeTextArrayWithoutMeasureHint) { + mAlterTextArrayWithoutMeasureHint = a.getTextArray(attr); + } else if (attr == R.styleable.NumberPickerView_npv_RespondChangeOnDetached) { + mRespondChangeOnDetach = a.getBoolean(attr, DEFAULT_RESPOND_CHANGE_ON_DETACH); + } else if (attr == R.styleable.NumberPickerView_npv_RespondChangeInMainThread) { + mRespondChangeInMainThread = a.getBoolean(attr, DEFAULT_RESPOND_CHANGE_IN_MAIN_THREAD); + } else if (attr == R.styleable.NumberPickerView_npv_TextEllipsize) { + mTextEllipsize = a.getString(attr); + } + } + a.recycle(); + } + + private void init(Context context) { + mScroller = new Scroller(context); + mMiniVelocityFling = ViewConfiguration.get(getContext()).getScaledMinimumFlingVelocity(); + mScaledTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop(); + if (mTextSizeNormal == 0) { + mTextSizeNormal = sp2px(context, DEFAULT_TEXT_SIZE_NORMAL_SP); + } + if (mTextSizeSelected == 0) { + mTextSizeSelected = sp2px(context, DEFAULT_TEXT_SIZE_SELECTED_SP); + } + if (mTextSizeHint == 0) { + mTextSizeHint = sp2px(context, DEFAULT_TEXT_SIZE_HINT_SP); + } + if (mMarginStartOfHint == 0) { + mMarginStartOfHint = dp2px(context, DEFAULT_MARGIN_START_OF_HINT_DP); + } + if (mMarginEndOfHint == 0) { + mMarginEndOfHint = dp2px(context, DEFAULT_MARGIN_END_OF_HINT_DP); + } + mPaintDivider.setColor(mDividerColor); + mPaintDivider.setAntiAlias(true); + mPaintDivider.setStyle(Paint.Style.STROKE); + mPaintDivider.setStrokeWidth(mDividerHeight); + + mPaintText.setColor(mTextColorNormal); + mPaintText.setAntiAlias(true); + + mPaintText.setTextAlign(Align.RIGHT); + + mPaintHint.setColor(mTextColorHint); + mPaintHint.setAntiAlias(true); + mPaintHint.setTextAlign(Align.CENTER); + mPaintHint.setTextSize(mTextSizeHint); + + if (mShownCount % 2 == 0) { + mShownCount++; + } + if (mMinShowIndex == -1 || mMaxShowIndex == -1) { + updateValueForInit(); + } + initHandler(); + } + + private void initHandler() { + mHandlerThread = new HandlerThread("HandlerThread-For-Refreshing"); + mHandlerThread.start(); + + mHandlerInNewThread = new Handler(mHandlerThread.getLooper()) { + @Override + public void handleMessage(Message msg) { + switch (msg.what) { + case HANDLER_WHAT_REFRESH: + if (!mScroller.isFinished()) { + if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) { + onScrollStateChange(OnScrollListener.SCROLL_STATE_TOUCH_SCROLL); + } + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH, 0, 0, msg.obj), HANDLER_INTERVAL_REFRESH); + } else { + int duration = 0; + int willPickIndex; + //if scroller finished(not scrolling), then adjust the position + if (mCurrDrawFirstItemY != 0) {//need to adjust + if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) { + onScrollStateChange(OnScrollListener.SCROLL_STATE_TOUCH_SCROLL); + } + if (mCurrDrawFirstItemY < (-mItemHeight / 2)) { + //adjust to scroll upward + duration = (int) ((float) DEFAULT_INTERVAL_REVISE_DURATION * (mItemHeight + mCurrDrawFirstItemY) / mItemHeight); + mScroller.startScroll(0, mCurrDrawGlobalY, 0, mItemHeight + mCurrDrawFirstItemY, duration * 3); + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY + mItemHeight + mCurrDrawFirstItemY); + } else { + //adjust to scroll downward + duration = (int) ((float) DEFAULT_INTERVAL_REVISE_DURATION * (-mCurrDrawFirstItemY) / mItemHeight); + mScroller.startScroll(0, mCurrDrawGlobalY, 0, mCurrDrawFirstItemY, duration * 3); + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY + mCurrDrawFirstItemY); + } + postInvalidate(); + } else { + onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE); + //get the index which will be selected + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY); + } + Message changeMsg = getMsg(HANDLER_WHAT_LISTENER_VALUE_CHANGED, mPrevPickedIndex, willPickIndex, msg.obj); + if (mRespondChangeInMainThread) { + mHandlerInMainThread.sendMessageDelayed(changeMsg, duration * 2); + } else { + mHandlerInNewThread.sendMessageDelayed(changeMsg, duration * 2); + } + } + break; + case HANDLER_WHAT_LISTENER_VALUE_CHANGED: + respondPickedValueChanged(msg.arg1, msg.arg2, msg.obj); + break; + } + } + }; + mHandlerInMainThread = new Handler() { + @Override + public void handleMessage(Message msg) { + super.handleMessage(msg); + switch (msg.what) { + case HANDLER_WHAT_REQUEST_LAYOUT: + requestLayout(); + break; + case HANDLER_WHAT_LISTENER_VALUE_CHANGED: + respondPickedValueChanged(msg.arg1, msg.arg2, msg.obj); + break; + } + } + }; + } + + private int mInScrollingPickedOldValue; + private int mInScrollingPickedNewValue; + + private void respondPickedValueChangedInScrolling(int oldVal, int newVal) { + mOnValueChangeListenerInScrolling.onValueChangeInScrolling(this, oldVal, newVal); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + updateMaxWHOfDisplayedValues(false); + setMeasuredDimension(measureWidth(widthMeasureSpec), + measureHeight(heightMeasureSpec)); + } + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + mViewWidth = w; + mViewHeight = h; + mItemHeight = mViewHeight / mShownCount; + mViewCenterX = ((float) (mViewWidth + getPaddingLeft() - getPaddingRight())) / 2; + int defaultValue = 0; + if (getOneRecycleSize() > 1) { + if (mHasInit) { + defaultValue = getValue() - mMinValue; + } else if (mCurrentItemIndexEffect) { + defaultValue = mCurrDrawFirstItemIndex + (mShownCount - 1) / 2; + } else { + defaultValue = 0; + } + } + correctPositionByDefaultValue(defaultValue, mWrapSelectorWheel && mWrapSelectorWheelCheck); + updateFontAttr(); + updateNotWrapYLimit(); + updateDividerAttr(); + mHasInit = true; + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if (mHandlerThread == null || !mHandlerThread.isAlive()) { + initHandler(); + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + mHandlerThread.quit(); + //These codes are for dialog or PopupWindow which will be used for more than once. + //Not an elegant solution, if you have any good idea, please let me know, thank you. + if (mItemHeight == 0) return; + if (!mScroller.isFinished()) { + mScroller.abortAnimation(); + mCurrDrawGlobalY = mScroller.getCurrY(); + calculateFirstItemParameterByGlobalY(); + if (mCurrDrawFirstItemY != 0) { + if (mCurrDrawFirstItemY < (-mItemHeight / 2)) { + mCurrDrawGlobalY = mCurrDrawGlobalY + mItemHeight + mCurrDrawFirstItemY; + } else { + mCurrDrawGlobalY = mCurrDrawGlobalY + mCurrDrawFirstItemY; + } + calculateFirstItemParameterByGlobalY(); + } + onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE); + } + // see the comments on mRespondChangeOnDetach, if mRespondChangeOnDetach is false, + // please initialize NumberPickerView's data every time setting up NumberPickerView, + // set the demo of GregorianLunarCalendar + int currPickedIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY); + if (currPickedIndex != mPrevPickedIndex && mRespondChangeOnDetach) { + try { + if (mOnValueChangeListener != null) { + mOnValueChangeListener.onValueChange(NumberPickerView.this, mPrevPickedIndex + mMinValue, currPickedIndex + mMinValue); + } + if (mOnValueChangeListenerRaw != null) { + mOnValueChangeListenerRaw.onValueChangeRelativeToRaw(NumberPickerView.this, mPrevPickedIndex, currPickedIndex, mDisplayedValues); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + mPrevPickedIndex = currPickedIndex; + } + + public int getOneRecycleSize() { + return mMaxShowIndex - mMinShowIndex + 1; + } + + public int getRawContentSize() { + if (mDisplayedValues != null) + return mDisplayedValues.length; + return 0; + } + + public void setDisplayedValuesAndPickedIndex(String[] newDisplayedValues, int pickedIndex, boolean needRefresh) { + stopScrolling(); + if (newDisplayedValues == null) { + throw new IllegalArgumentException("newDisplayedValues should not be null."); + } + if (pickedIndex < 0) { + throw new IllegalArgumentException("pickedIndex should not be negative, now pickedIndex is " + pickedIndex); + } + updateContent(newDisplayedValues); + updateMaxWHOfDisplayedValues(true); + updateNotWrapYLimit(); + updateValue(); + mPrevPickedIndex = pickedIndex + mMinShowIndex; + correctPositionByDefaultValue(pickedIndex, mWrapSelectorWheel && mWrapSelectorWheelCheck); + if (needRefresh) { + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH), 0); + postInvalidate(); + } + } + + public void setDisplayedValues(String[] newDisplayedValues, boolean needRefresh) { + setDisplayedValuesAndPickedIndex(newDisplayedValues, 0, needRefresh); + } + + public void setDisplayedValues(String[] newDisplayedValues) { + stopRefreshing(); + stopScrolling(); + if (newDisplayedValues == null) { + throw new IllegalArgumentException("newDisplayedValues should not be null."); + } + + if (mMaxValue - mMinValue + 1 > newDisplayedValues.length) { + throw new IllegalArgumentException("mMaxValue - mMinValue + 1 should not be greater than mDisplayedValues.length, now " + + "((mMaxValue - mMinValue + 1) is " + (mMaxValue - mMinValue + 1) + + " newDisplayedValues.length is " + newDisplayedValues.length + + ", you need to set MaxValue and MinValue before setDisplayedValues(String[])"); + } + updateContent(newDisplayedValues); + updateMaxWHOfDisplayedValues(true); + mPrevPickedIndex = 0 + mMinShowIndex; + correctPositionByDefaultValue(0, mWrapSelectorWheel && mWrapSelectorWheelCheck); + postInvalidate(); + mHandlerInMainThread.sendEmptyMessage(HANDLER_WHAT_REQUEST_LAYOUT); + } + + /** + * Gets the values to be displayed instead of string values. + * + * @return The displayed values. + */ + public String[] getDisplayedValues() { + return mDisplayedValues; + } + + public void setWrapSelectorWheel(boolean wrapSelectorWheel) { + if (mWrapSelectorWheel != wrapSelectorWheel) { + if (!wrapSelectorWheel) { + if (mScrollState == OnScrollListener.SCROLL_STATE_IDLE) { + internalSetWrapToLinear(); + } else { + mPendingWrapToLinear = true; + } + } else { + mWrapSelectorWheel = wrapSelectorWheel; + updateWrapStateByContent(); + postInvalidate(); + } + } + } + + /** + * get the "fromValue" by using getValue(), if your picker's minValue is not 0, + * make sure you can get the accurate value by getValue(), or you can use + * smoothScrollToValue(int fromValue, int toValue, boolean needRespond) + * + * @param toValue the value you want picker to scroll to + */ + public void smoothScrollToValue(int toValue) { + smoothScrollToValue(getValue(), toValue, true); + } + + /** + * get the "fromValue" by using getValue(), if your picker's minValue is not 0, + * make sure you can get the accurate value by getValue(), or you can use + * smoothScrollToValue(int fromValue, int toValue, boolean needRespond) + * + * @param toValue the value you want picker to scroll to + * @param needRespond set if you want picker to respond onValueChange listener + */ + public void smoothScrollToValue(int toValue, boolean needRespond) { + smoothScrollToValue(getValue(), toValue, needRespond); + } + + public void smoothScrollToValue(int fromValue, int toValue) { + smoothScrollToValue(fromValue, toValue, true); + } + + /** + * @param fromValue need to set the fromValue, can be greater than mMaxValue or less than mMinValue + * @param toValue the value you want picker to scroll to + * @param needRespond need Respond to the ValueChange callback When Scrolling, default is false + */ + public void smoothScrollToValue(int fromValue, int toValue, boolean needRespond) { + int deltaIndex; + fromValue = refineValueByLimit(fromValue, mMinValue, mMaxValue, + mWrapSelectorWheel && mWrapSelectorWheelCheck); + toValue = refineValueByLimit(toValue, mMinValue, mMaxValue, + mWrapSelectorWheel && mWrapSelectorWheelCheck); + if (mWrapSelectorWheel && mWrapSelectorWheelCheck) { + deltaIndex = toValue - fromValue; + int halfOneRecycleSize = getOneRecycleSize() / 2; + if (deltaIndex < -halfOneRecycleSize || halfOneRecycleSize < deltaIndex) { + deltaIndex = deltaIndex > 0 ? deltaIndex - getOneRecycleSize() : deltaIndex + getOneRecycleSize(); + } + } else { + deltaIndex = toValue - fromValue; + } + setValue(fromValue); + if (fromValue == toValue) return; + scrollByIndexSmoothly(deltaIndex, needRespond); + } + + /** + * simplify the "setDisplayedValue() + setMinValue() + setMaxValue()" process, + * default minValue is 0, and make sure you do NOT change the minValue. + * + * @param display new values to be displayed + */ + public void refreshByNewDisplayedValues(String[] display) { + int minValue = getMinValue(); + + int oldMaxValue = getMaxValue(); + int oldSpan = oldMaxValue - minValue + 1; + + int newMaxValue = display.length - 1; + int newSpan = newMaxValue - minValue + 1; + + if (newSpan > oldSpan) { + setDisplayedValues(display); + setMaxValue(newMaxValue); + } else { + setMaxValue(newMaxValue); + setDisplayedValues(display); + } + } + + /** + * used by handlers to respond onchange callbacks + * + * @param oldVal prevPicked value + * @param newVal currPicked value + * @param respondChange if want to respond onchange callbacks + */ + private void respondPickedValueChanged(int oldVal, int newVal, Object respondChange) { + onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE); + if (oldVal != newVal) { + if (respondChange == null || !(respondChange instanceof Boolean) || (Boolean) respondChange) { + if (mOnValueChangeListener != null) { + mOnValueChangeListener.onValueChange(NumberPickerView.this, oldVal + mMinValue, newVal + mMinValue); + } + if (mOnValueChangeListenerRaw != null) { + mOnValueChangeListenerRaw.onValueChangeRelativeToRaw(NumberPickerView.this, oldVal, newVal, mDisplayedValues); + } + } + } + mPrevPickedIndex = newVal; + if (mPendingWrapToLinear) { + mPendingWrapToLinear = false; + internalSetWrapToLinear(); + } + } + + private void scrollByIndexSmoothly(int deltaIndex) { + scrollByIndexSmoothly(deltaIndex, true); + } + + /** + * @param deltaIndex the delta index it will scroll by + * @param needRespond need Respond to the ValueChange callback When Scrolling, default is false + */ + private void scrollByIndexSmoothly(int deltaIndex, boolean needRespond) { + if (!(mWrapSelectorWheel && mWrapSelectorWheelCheck)) { + int willPickRawIndex = getPickedIndexRelativeToRaw(); + if (willPickRawIndex + deltaIndex > mMaxShowIndex) { + deltaIndex = mMaxShowIndex - willPickRawIndex; + } else if (willPickRawIndex + deltaIndex < mMinShowIndex) { + deltaIndex = mMinShowIndex - willPickRawIndex; + } + } + int duration; + int dy; + if (mCurrDrawFirstItemY < (-mItemHeight / 2)) { + //scroll upwards for a distance of less than mItemHeight + dy = mItemHeight + mCurrDrawFirstItemY; + duration = (int) ((float) DEFAULT_INTERVAL_REVISE_DURATION * (mItemHeight + mCurrDrawFirstItemY) / mItemHeight); + if (deltaIndex < 0) { + duration = -duration - deltaIndex * DEFAULT_INTERVAL_REVISE_DURATION; + } else { + duration = duration + deltaIndex * DEFAULT_INTERVAL_REVISE_DURATION; + } + } else { + //scroll downwards for a distance of less than mItemHeight + dy = mCurrDrawFirstItemY; + duration = (int) ((float) DEFAULT_INTERVAL_REVISE_DURATION * (-mCurrDrawFirstItemY) / mItemHeight); + if (deltaIndex < 0) { + duration = duration - deltaIndex * DEFAULT_INTERVAL_REVISE_DURATION; + } else { + duration = duration + deltaIndex * DEFAULT_INTERVAL_REVISE_DURATION; + } + } + dy = dy + deltaIndex * mItemHeight; + if (duration < DEFAULT_MIN_SCROLL_BY_INDEX_DURATION) + duration = DEFAULT_MIN_SCROLL_BY_INDEX_DURATION; + if (duration > DEFAULT_MAX_SCROLL_BY_INDEX_DURATION) + duration = DEFAULT_MAX_SCROLL_BY_INDEX_DURATION; + mScroller.startScroll(0, mCurrDrawGlobalY, 0, dy, duration); + if (needRespond) { + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH), duration / 4); + } else { + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH, 0, 0, new Boolean(needRespond)), duration / 4); + } + postInvalidate(); + } + + public int getMinValue() { + return mMinValue; + } + + public int getMaxValue() { + return mMaxValue; + } + + public void setMinValue(int minValue) { + mMinValue = minValue; + mMinShowIndex = 0; + updateNotWrapYLimit(); + } + + //compatible for android.widget.NumberPicker + public void setMaxValue(int maxValue) { + if (mDisplayedValues == null) { + throw new NullPointerException("mDisplayedValues should not be null"); + } + if (maxValue - mMinValue + 1 > mDisplayedValues.length) { + throw new IllegalArgumentException("(maxValue - mMinValue + 1) should not be greater than mDisplayedValues.length now " + + " (maxValue - mMinValue + 1) is " + (maxValue - mMinValue + 1) + " and mDisplayedValues.length is " + mDisplayedValues.length); + } + mMaxValue = maxValue; + mMaxShowIndex = mMaxValue - mMinValue + mMinShowIndex; + setMinAndMaxShowIndex(mMinShowIndex, mMaxShowIndex); + updateNotWrapYLimit(); + } + + //compatible for android.widget.NumberPicker + public void setValue(int value) { + if (value < mMinValue) { + throw new IllegalArgumentException("should not set a value less than mMinValue, value is " + value); + } + if (value > mMaxValue) { + throw new IllegalArgumentException("should not set a value greater than mMaxValue, value is " + value); + } + setPickedIndexRelativeToRaw(value - mMinValue); + } + + //compatible for android.widget.NumberPicker + public int getValue() { + return getPickedIndexRelativeToRaw() + mMinValue; + } + + public String getContentByCurrValue() { + return mDisplayedValues[getValue() - mMinValue]; + } + + public boolean getWrapSelectorWheel() { + return mWrapSelectorWheel; + } + + public boolean getWrapSelectorWheelAbsolutely() { + return mWrapSelectorWheel && mWrapSelectorWheelCheck; + } + + public void setHintText(String hintText) { + if (isStringEqual(mHintText, hintText)) return; + mHintText = hintText; + mTextSizeHintCenterYOffset = getTextCenterYOffset(mPaintHint.getFontMetrics()); + mWidthOfHintText = getTextWidth(mHintText, mPaintHint); + mHandlerInMainThread.sendEmptyMessage(HANDLER_WHAT_REQUEST_LAYOUT); + } + + public void setPickedIndexRelativeToMin(int pickedIndexToMin) { + if (0 <= pickedIndexToMin && pickedIndexToMin < getOneRecycleSize()) { + mPrevPickedIndex = pickedIndexToMin + mMinShowIndex; + correctPositionByDefaultValue(pickedIndexToMin, mWrapSelectorWheel && mWrapSelectorWheelCheck); + postInvalidate(); + } + } + + public void setNormalTextColor(int normalTextColor) { + if (mTextColorNormal == normalTextColor) return; + mTextColorNormal = normalTextColor; + postInvalidate(); + } + + public void setSelectedTextColor(int selectedTextColor) { + if (mTextColorSelected == selectedTextColor) return; + mTextColorSelected = selectedTextColor; + postInvalidate(); + } + + public void setHintTextColor(int hintTextColor) { + if (mTextColorHint == hintTextColor) return; + mTextColorHint = hintTextColor; + mPaintHint.setColor(mTextColorHint); + postInvalidate(); + } + + public void setDividerColor(int dividerColor) { + if (mDividerColor == dividerColor) return; + mDividerColor = dividerColor; + mPaintDivider.setColor(mDividerColor); + postInvalidate(); + } + + public void setPickedIndexRelativeToRaw(int pickedIndexToRaw) { + if (mMinShowIndex > -1) { + if (mMinShowIndex <= pickedIndexToRaw && pickedIndexToRaw <= mMaxShowIndex) { + mPrevPickedIndex = pickedIndexToRaw; + correctPositionByDefaultValue(pickedIndexToRaw - mMinShowIndex, mWrapSelectorWheel && mWrapSelectorWheelCheck); + postInvalidate(); + } + } + } + + public int getPickedIndexRelativeToRaw() { + int willPickIndex; + if (mCurrDrawFirstItemY != 0) { + if (mCurrDrawFirstItemY < (-mItemHeight / 2)) { + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY + mItemHeight + mCurrDrawFirstItemY); + } else { + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY + mCurrDrawFirstItemY); + } + } else { + willPickIndex = getWillPickIndexByGlobalY(mCurrDrawGlobalY); + } + return willPickIndex; + } + + public void setMinAndMaxShowIndex(int minShowIndex, int maxShowIndex) { + setMinAndMaxShowIndex(minShowIndex, maxShowIndex, true); + } + + public void setMinAndMaxShowIndex(int minShowIndex, int maxShowIndex, boolean needRefresh) { + if (minShowIndex > maxShowIndex) { + throw new IllegalArgumentException("minShowIndex should be less than maxShowIndex, minShowIndex is " + + minShowIndex + ", maxShowIndex is " + maxShowIndex + "."); + } + if (mDisplayedValues == null) { + throw new IllegalArgumentException("mDisplayedValues should not be null, you need to set mDisplayedValues first."); + } else { + if (minShowIndex < 0) { + throw new IllegalArgumentException("minShowIndex should not be less than 0, now minShowIndex is " + minShowIndex); + } else if (minShowIndex > mDisplayedValues.length - 1) { + throw new IllegalArgumentException("minShowIndex should not be greater than (mDisplayedValues.length - 1), now " + + "(mDisplayedValues.length - 1) is " + (mDisplayedValues.length - 1) + " minShowIndex is " + minShowIndex); + } + + if (maxShowIndex < 0) { + throw new IllegalArgumentException("maxShowIndex should not be less than 0, now maxShowIndex is " + maxShowIndex); + } else if (maxShowIndex > mDisplayedValues.length - 1) { + throw new IllegalArgumentException("maxShowIndex should not be greater than (mDisplayedValues.length - 1), now " + + "(mDisplayedValues.length - 1) is " + (mDisplayedValues.length - 1) + " maxShowIndex is " + maxShowIndex); + } + } + mMinShowIndex = minShowIndex; + mMaxShowIndex = maxShowIndex; + if (needRefresh) { + mPrevPickedIndex = 0 + mMinShowIndex; + correctPositionByDefaultValue(0, mWrapSelectorWheel && mWrapSelectorWheelCheck); + postInvalidate(); + } + } + + /** + * set the friction of scroller, it will effect the scroller's acceleration when fling + * + * @param friction default is ViewConfiguration.get(mContext).getScrollFriction() + * if setFriction(2 * ViewConfiguration.get(mContext).getScrollFriction()), + * the friction will be twice as much as before + */ + public void setFriction(float friction) { + if (friction <= 0) + throw new IllegalArgumentException("you should set a a positive float friction, now friction is " + friction); + mFriction = ViewConfiguration.get(getContext()).getScrollFriction() / friction; + } + + //compatible for NumberPicker + private void onScrollStateChange(int scrollState) { + if (mScrollState == scrollState) { + return; + } + mScrollState = scrollState; + if (mOnScrollListener != null) { + mOnScrollListener.onScrollStateChange(this, scrollState); + } + } + + //compatible for NumberPicker + public void setOnScrollListener(OnScrollListener listener) { + mOnScrollListener = listener; + } + + //compatible for NumberPicker + public void setOnValueChangedListener(OnValueChangeListener listener) { + mOnValueChangeListener = listener; + } + + public void setOnValueChangedListenerRelativeToRaw(OnValueChangeListenerRelativeToRaw listener) { + mOnValueChangeListenerRaw = listener; + } + + public void setOnValueChangeListenerInScrolling(OnValueChangeListenerInScrolling listener) { + mOnValueChangeListenerInScrolling = listener; + } + + public void setContentTextTypeface(Typeface typeface) { + mPaintText.setTypeface(typeface); + } + + public void setHintTextTypeface(Typeface typeface) { + mPaintHint.setTypeface(typeface); + } + + public void setShownCount(int shownCount){ + mShownCount = shownCount; + } + + public void setTextAlign(Align textAlign) { + mPaintText.setTextAlign(textAlign); + } + + //return index relative to mDisplayedValues from 0. + private int getWillPickIndexByGlobalY(int globalY) { + if (mItemHeight == 0) return 0; + int willPickIndex = globalY / mItemHeight + mShownCount / 2; + int index = getIndexByRawIndex(willPickIndex, getOneRecycleSize(), mWrapSelectorWheel && mWrapSelectorWheelCheck); + if (0 <= index && index < getOneRecycleSize()) { + return index + mMinShowIndex; + } else { + return getOneRecycleSize() - 1; + } + } + + private int getIndexByRawIndex(int index, int size, boolean wrap) { + if (size <= 0) return 0; + if (wrap) { + index = index % size; + if (index < 0) { + index = index + size; + } + return index; + } else { + return index; + } + } + + private void internalSetWrapToLinear() { + int rawIndex = getPickedIndexRelativeToRaw(); + correctPositionByDefaultValue(rawIndex - mMinShowIndex, false); + mWrapSelectorWheel = false; + postInvalidate(); + } + + private void updateDividerAttr() { + mDividerIndex0 = mShownCount / 2; + mDividerIndex1 = mDividerIndex0 + 1; + dividerY0 = mDividerIndex0 * mViewHeight / mShownCount; + dividerY1 = mDividerIndex1 * mViewHeight / mShownCount; + if (mDividerMarginL < 0) mDividerMarginL = 0; + if (mDividerMarginR < 0) mDividerMarginR = 0; + + if (mDividerMarginL + mDividerMarginR == 0) return; + if (getPaddingLeft() + mDividerMarginL >= mViewWidth - getPaddingRight() - mDividerMarginR) { + int surplusMargin = getPaddingLeft() + mDividerMarginL + getPaddingRight() + mDividerMarginR - mViewWidth; + mDividerMarginL = (int) (mDividerMarginL - (float) surplusMargin * mDividerMarginL / (mDividerMarginL + mDividerMarginR)); + mDividerMarginR = (int) (mDividerMarginR - (float) surplusMargin * mDividerMarginR / (mDividerMarginL + mDividerMarginR)); + } + } + + private int mNotWrapLimitYTop; + private int mNotWrapLimitYBottom; + + private void updateFontAttr() { + if (mTextSizeNormal > mItemHeight) mTextSizeNormal = mItemHeight; + if (mTextSizeSelected > mItemHeight) mTextSizeSelected = mItemHeight; + + if (mPaintHint == null) { + throw new IllegalArgumentException("mPaintHint should not be null."); + } + mPaintHint.setTextSize(mTextSizeHint); + mTextSizeHintCenterYOffset = getTextCenterYOffset(mPaintHint.getFontMetrics()); + mWidthOfHintText = getTextWidth(mHintText, mPaintHint); + + if (mPaintText == null) { + throw new IllegalArgumentException("mPaintText should not be null."); + } + mPaintText.setTextSize(mTextSizeSelected); + mTextSizeSelectedCenterYOffset = getTextCenterYOffset(mPaintText.getFontMetrics()); + mPaintText.setTextSize(mTextSizeNormal); + mTextSizeNormalCenterYOffset = getTextCenterYOffset(mPaintText.getFontMetrics()); + } + + private void updateNotWrapYLimit() { + mNotWrapLimitYTop = 0; + mNotWrapLimitYBottom = -mShownCount * mItemHeight; + if (mDisplayedValues != null) { + mNotWrapLimitYTop = (getOneRecycleSize() - mShownCount / 2 - 1) * mItemHeight; + mNotWrapLimitYBottom = -(mShownCount / 2) * mItemHeight; + } + } + + private float downYGlobal = 0; + private float downY = 0; + private float currY = 0; + + private int limitY(int currDrawGlobalYPreferred) { + if (mWrapSelectorWheel && mWrapSelectorWheelCheck) return currDrawGlobalYPreferred; + if (currDrawGlobalYPreferred < mNotWrapLimitYBottom) { + currDrawGlobalYPreferred = mNotWrapLimitYBottom; + } else if (currDrawGlobalYPreferred > mNotWrapLimitYTop) { + currDrawGlobalYPreferred = mNotWrapLimitYTop; + } + return currDrawGlobalYPreferred; + } + + private boolean mFlagMayPress = false; + + @Override + public boolean onTouchEvent(MotionEvent event) { + if (mItemHeight == 0) return true; + + if (mVelocityTracker == null) { + mVelocityTracker = VelocityTracker.obtain(); + } + mVelocityTracker.addMovement(event); + currY = event.getY(); + + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + mFlagMayPress = true; + mHandlerInNewThread.removeMessages(HANDLER_WHAT_REFRESH); + stopScrolling(); + downY = currY; + downYGlobal = mCurrDrawGlobalY; + onScrollStateChange(OnScrollListener.SCROLL_STATE_IDLE); + getParent().requestDisallowInterceptTouchEvent(true); + break; + case MotionEvent.ACTION_MOVE: + float spanY = downY - currY; + + if (mFlagMayPress && (-mScaledTouchSlop < spanY && spanY < mScaledTouchSlop)) { + + } else { + mFlagMayPress = false; + mCurrDrawGlobalY = limitY((int) (downYGlobal + spanY)); + calculateFirstItemParameterByGlobalY(); + invalidate(); + } + onScrollStateChange(OnScrollListener.SCROLL_STATE_TOUCH_SCROLL); + break; + case MotionEvent.ACTION_UP: + if (mFlagMayPress) { + click(event); + } else { + final VelocityTracker velocityTracker = mVelocityTracker; + velocityTracker.computeCurrentVelocity(1000); + int velocityY = (int) (velocityTracker.getYVelocity() * mFriction); + if (Math.abs(velocityY) > mMiniVelocityFling) { + mScroller.fling(0, mCurrDrawGlobalY, 0, -velocityY, + Integer.MIN_VALUE, Integer.MAX_VALUE, limitY(Integer.MIN_VALUE), limitY(Integer.MAX_VALUE)); + invalidate(); + onScrollStateChange(OnScrollListener.SCROLL_STATE_FLING); + } + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH), 0); + releaseVelocityTracker(); + } + break; + case MotionEvent.ACTION_CANCEL: + downYGlobal = mCurrDrawGlobalY; + stopScrolling(); + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH), 0); + break; + } + return true; + } + + private void click(MotionEvent event) { + float y = event.getY(); + for (int i = 0; i < mShownCount; i++) { + if (mItemHeight * i <= y && y < mItemHeight * (i + 1)) { + clickItem(i); + break; + } + } + } + + private void clickItem(int showCountIndex) { + if (0 <= showCountIndex && showCountIndex < mShownCount) { + //clicked the showCountIndex of the view + scrollByIndexSmoothly(showCountIndex - mShownCount / 2); + } else { + //wrong + } + } + + private float getTextCenterYOffset(Paint.FontMetrics fontMetrics) { + if (fontMetrics == null) return 0; + return Math.abs(fontMetrics.top + fontMetrics.bottom) / 2; + } + + private int mViewWidth; + private int mViewHeight; + private int mItemHeight; + private float dividerY0; + private float dividerY1; + private float mViewCenterX; + + //defaultPickedIndex relative to the shown part + private void correctPositionByDefaultValue(int defaultPickedIndex, boolean wrap) { + mCurrDrawFirstItemIndex = defaultPickedIndex - (mShownCount - 1) / 2; + mCurrDrawFirstItemIndex = getIndexByRawIndex(mCurrDrawFirstItemIndex, getOneRecycleSize(), wrap); + if (mItemHeight == 0) { + mCurrentItemIndexEffect = true; + } else { + mCurrDrawGlobalY = mCurrDrawFirstItemIndex * mItemHeight; + + mInScrollingPickedOldValue = mCurrDrawFirstItemIndex + mShownCount / 2; + mInScrollingPickedOldValue = mInScrollingPickedOldValue % getOneRecycleSize(); + if (mInScrollingPickedOldValue < 0) { + mInScrollingPickedOldValue = mInScrollingPickedOldValue + getOneRecycleSize(); + } + mInScrollingPickedNewValue = mInScrollingPickedOldValue; + calculateFirstItemParameterByGlobalY(); + } + } + + //first shown item's content index, corresponding to the Index of mDisplayedValued + private int mCurrDrawFirstItemIndex = 0; + //the first shown item's Y + private int mCurrDrawFirstItemY = 0; + //global Y corresponding to scroller + private int mCurrDrawGlobalY = 0; + + @Override + public void computeScroll() { + if (mItemHeight == 0) return; + if (mScroller.computeScrollOffset()) { + mCurrDrawGlobalY = mScroller.getCurrY(); + calculateFirstItemParameterByGlobalY(); + postInvalidate(); + } + } + + private void calculateFirstItemParameterByGlobalY() { + mCurrDrawFirstItemIndex = (int) Math.floor((float) mCurrDrawGlobalY / mItemHeight); + mCurrDrawFirstItemY = -(mCurrDrawGlobalY - mCurrDrawFirstItemIndex * mItemHeight); + if (mOnValueChangeListenerInScrolling != null) { + if (-mCurrDrawFirstItemY > mItemHeight / 2) { + mInScrollingPickedNewValue = mCurrDrawFirstItemIndex + 1 + mShownCount / 2; + } else { + mInScrollingPickedNewValue = mCurrDrawFirstItemIndex + mShownCount / 2; + } + mInScrollingPickedNewValue = mInScrollingPickedNewValue % getOneRecycleSize(); + if (mInScrollingPickedNewValue < 0) { + mInScrollingPickedNewValue = mInScrollingPickedNewValue + getOneRecycleSize(); + } + if (mInScrollingPickedOldValue != mInScrollingPickedNewValue) { + respondPickedValueChangedInScrolling(mInScrollingPickedOldValue + mMinValue, mInScrollingPickedNewValue + mMinValue); + } + mInScrollingPickedOldValue = mInScrollingPickedNewValue; + } + } + + private void releaseVelocityTracker() { + if (mVelocityTracker != null) { + mVelocityTracker.clear(); + mVelocityTracker.recycle(); + mVelocityTracker = null; + } + } + + private void updateMaxWHOfDisplayedValues(boolean needRequestLayout) { + updateMaxWidthOfDisplayedValues(); + updateMaxHeightOfDisplayedValues(); + if (needRequestLayout && + (mSpecModeW == MeasureSpec.AT_MOST || mSpecModeH == MeasureSpec.AT_MOST)) { + mHandlerInMainThread.sendEmptyMessage(HANDLER_WHAT_REQUEST_LAYOUT); + } + } + + private int mSpecModeW = MeasureSpec.UNSPECIFIED; + private int mSpecModeH = MeasureSpec.UNSPECIFIED; + + private int measureWidth(int measureSpec) { + int result; + int specMode = mSpecModeW = MeasureSpec.getMode(measureSpec); + int specSize = MeasureSpec.getSize(measureSpec); + + if (specMode == MeasureSpec.EXACTLY) { + result = specSize; + } else { + int marginOfHint = Math.max(mWidthOfHintText, mWidthOfAlterHint) == 0 ? 0 : mMarginEndOfHint; + int gapOfHint = Math.max(mWidthOfHintText, mWidthOfAlterHint) == 0 ? 0 : mMarginStartOfHint; + + int maxWidth = Math.max(mMaxWidthOfAlterArrayWithMeasureHint, + Math.max(mMaxWidthOfDisplayedValues, mMaxWidthOfAlterArrayWithoutMeasureHint) + + 2 * (gapOfHint + Math.max(mWidthOfHintText, mWidthOfAlterHint) + marginOfHint + 2 * mItemPaddingHorizontal)); + result = this.getPaddingLeft() + this.getPaddingRight() + maxWidth;//MeasureSpec.UNSPECIFIED + if (specMode == MeasureSpec.AT_MOST) { + result = Math.min(result, specSize); + } + } + return result; + } + + private int measureHeight(int measureSpec) { + int result; + int specMode = mSpecModeH = MeasureSpec.getMode(measureSpec); + int specSize = MeasureSpec.getSize(measureSpec); + + if (specMode == MeasureSpec.EXACTLY) { + result = specSize; + } else { + int maxHeight = mShownCount * (mMaxHeightOfDisplayedValues + 2 * mItemPaddingVertical); + result = this.getPaddingTop() + this.getPaddingBottom() + maxHeight;//MeasureSpec.UNSPECIFIED + if (specMode == MeasureSpec.AT_MOST) { + result = Math.min(result, specSize); + } + } + return result; + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + drawContent(canvas); + drawLine(canvas); + drawHint(canvas); + } + + private void drawContent(Canvas canvas) { + int index; + int textColor; + float textSize; + float fraction = 0f;// fraction of the item in state between normal and selected, in[0, 1] + float textSizeCenterYOffset; + + for (int i = 0; i < mShownCount + 1; i++) { + float y = mCurrDrawFirstItemY + mItemHeight * i; + index = getIndexByRawIndex(mCurrDrawFirstItemIndex + i, getOneRecycleSize(), mWrapSelectorWheel && mWrapSelectorWheelCheck); + if (i == mShownCount / 2) {//this will be picked + fraction = (float) (mItemHeight + mCurrDrawFirstItemY) / mItemHeight; + textColor = getEvaluateColor(fraction, mTextColorNormal, mTextColorSelected); + textSize = getEvaluateSize(fraction, mTextSizeNormal, mTextSizeSelected); + textSizeCenterYOffset = getEvaluateSize(fraction, mTextSizeNormalCenterYOffset, + mTextSizeSelectedCenterYOffset); + } else if (i == mShownCount / 2 + 1) { + textColor = getEvaluateColor(1 - fraction, mTextColorNormal, mTextColorSelected); + textSize = getEvaluateSize(1 - fraction, mTextSizeNormal, mTextSizeSelected); + textSizeCenterYOffset = getEvaluateSize(1 - fraction, mTextSizeNormalCenterYOffset, + mTextSizeSelectedCenterYOffset); + } else { + textColor = mTextColorNormal; + textSize = mTextSizeNormal; + textSizeCenterYOffset = mTextSizeNormalCenterYOffset; + } + mPaintText.setColor(textColor); + mPaintText.setTextSize(textSize); + + if (0 <= index && index < getOneRecycleSize()) { + CharSequence str = mDisplayedValues[index + mMinShowIndex]; + if (mTextEllipsize != null) { + str = TextUtils.ellipsize(str, mPaintText, getWidth() - 2 * mItemPaddingHorizontal, getEllipsizeType()); + } + + float textStartPosX = mPaintText.getTextAlign() == Align.RIGHT + ? mViewWidth - mItemPaddingHorizontal + : mItemPaddingHorizontal; + + canvas.drawText(str.toString(), textStartPosX, + y + mItemHeight / 2 + textSizeCenterYOffset, mPaintText); + } else if (!TextUtils.isEmpty(mEmptyItemHint)) { + canvas.drawText(mEmptyItemHint, mViewCenterX, + y + mItemHeight / 2 + textSizeCenterYOffset, mPaintText); + } + } + } + + private TextUtils.TruncateAt getEllipsizeType() { + switch (mTextEllipsize) { + case TEXT_ELLIPSIZE_START: + return TextUtils.TruncateAt.START; + case TEXT_ELLIPSIZE_MIDDLE: + return TextUtils.TruncateAt.MIDDLE; + case TEXT_ELLIPSIZE_END: + return TextUtils.TruncateAt.END; + default: + throw new IllegalArgumentException("Illegal text ellipsize type."); + } + } + + private void drawLine(Canvas canvas) { + if (mShowDivider) { + canvas.drawLine(getPaddingLeft() + mDividerMarginL, + dividerY0, mViewWidth - getPaddingRight() - mDividerMarginR, dividerY0, mPaintDivider); + canvas.drawLine(getPaddingLeft() + mDividerMarginL, + dividerY1, mViewWidth - getPaddingRight() - mDividerMarginR, dividerY1, mPaintDivider); + } + } + + private void drawHint(Canvas canvas) { + if (TextUtils.isEmpty(mHintText)) return; + canvas.drawText(mHintText, + mViewCenterX + (mMaxWidthOfDisplayedValues + mWidthOfHintText) / 2 + mMarginStartOfHint, + (dividerY0 + dividerY1) / 2 + mTextSizeHintCenterYOffset, mPaintHint); + } + + private void updateMaxWidthOfDisplayedValues() { + float savedTextSize = mPaintText.getTextSize(); + mPaintText.setTextSize(mTextSizeSelected); + mMaxWidthOfDisplayedValues = getMaxWidthOfTextArray(mDisplayedValues, mPaintText); + mMaxWidthOfAlterArrayWithMeasureHint = getMaxWidthOfTextArray(mAlterTextArrayWithMeasureHint, mPaintText); + mMaxWidthOfAlterArrayWithoutMeasureHint = getMaxWidthOfTextArray(mAlterTextArrayWithoutMeasureHint, mPaintText); + mPaintText.setTextSize(mTextSizeHint); + mWidthOfAlterHint = getTextWidth(mAlterHint, mPaintText); + mPaintText.setTextSize(savedTextSize); + } + + private int getMaxWidthOfTextArray(CharSequence[] array, Paint paint) { + if (array == null) { + return 0; + } + int maxWidth = 0; + for (CharSequence item : array) { + if (item != null) { + int itemWidth = getTextWidth(item, paint); + maxWidth = Math.max(itemWidth, maxWidth); + } + } + return maxWidth; + } + + private int getTextWidth(CharSequence text, Paint paint) { + if (TextUtils.isEmpty(text)) { + return 0; + } + String key = text.toString(); + + if (mTextWidthCache.containsKey(key)) { + Integer integer = mTextWidthCache.get(key); + if (integer != null) { + return integer; + } + } + + int value = (int) (paint.measureText(key) + 0.5f); + mTextWidthCache.put(key, value); + return value; + } + + private void updateMaxHeightOfDisplayedValues() { + float savedTextSize = mPaintText.getTextSize(); + mPaintText.setTextSize(mTextSizeSelected); + mMaxHeightOfDisplayedValues = (int) (mPaintText.getFontMetrics().bottom - mPaintText.getFontMetrics().top + 0.5); + mPaintText.setTextSize(savedTextSize); + } + + private void updateContentAndIndex(String[] newDisplayedValues) { + mMinShowIndex = 0; + mMaxShowIndex = newDisplayedValues.length - 1; + mDisplayedValues = newDisplayedValues; + updateWrapStateByContent(); + } + + private void updateContent(String[] newDisplayedValues) { + mDisplayedValues = newDisplayedValues; + updateWrapStateByContent(); + } + + //used in setDisplayedValues + private void updateValue() { + inflateDisplayedValuesIfNull(); + updateWrapStateByContent(); + mMinShowIndex = 0; + mMaxShowIndex = mDisplayedValues.length - 1; + } + + private void updateValueForInit() { + inflateDisplayedValuesIfNull(); + updateWrapStateByContent(); + if (mMinShowIndex == -1) { + mMinShowIndex = 0; + } + if (mMaxShowIndex == -1) { + mMaxShowIndex = mDisplayedValues.length - 1; + } + setMinAndMaxShowIndex(mMinShowIndex, mMaxShowIndex, false); + } + + private void inflateDisplayedValuesIfNull() { + if (mDisplayedValues == null) { + mDisplayedValues = new String[1]; + mDisplayedValues[0] = ""; + } + } + + private void updateWrapStateByContent() { + mWrapSelectorWheelCheck = mDisplayedValues.length <= mShownCount ? false : true; + } + + private int refineValueByLimit(int value, int minValue, int maxValue, boolean wrap) { + if (wrap) { + if (value > maxValue) { + value = (value - maxValue) % getOneRecycleSize() + minValue - 1; + } else if (value < minValue) { + value = (value - minValue) % getOneRecycleSize() + maxValue + 1; + } + return value; + } else { + if (value > maxValue) { + value = maxValue; + } else if (value < minValue) { + value = minValue; + } + return value; + } + } + + private void stopRefreshing() { + if (mHandlerInNewThread != null) { + mHandlerInNewThread.removeMessages(HANDLER_WHAT_REFRESH); + } + } + + public void stopScrolling() { + if (mScroller != null) { + if (!mScroller.isFinished()) { + mScroller.startScroll(0, mScroller.getCurrY(), 0, 0, 1); + mScroller.abortAnimation(); + postInvalidate(); + } + } + } + + public void stopScrollingAndCorrectPosition() { + stopScrolling(); + if (mHandlerInNewThread != null) { + mHandlerInNewThread.sendMessageDelayed(getMsg(HANDLER_WHAT_REFRESH), 0); + } + } + + private Message getMsg(int what) { + return getMsg(what, 0, 0, null); + } + + private Message getMsg(int what, int arg1, int arg2, Object obj) { + Message msg = Message.obtain(); + msg.what = what; + msg.arg1 = arg1; + msg.arg2 = arg2; + msg.obj = obj; + return msg; + } + + //===tool functions===// + private boolean isStringEqual(String a, String b) { + if (a == null) { + if (b == null) { + return true; + } else { + return false; + } + } else { + return a.equals(b); + } + } + + private int sp2px(Context context, float spValue) { + final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; + return (int) (spValue * fontScale + 0.5f); + } + + private int dp2px(Context context, float dpValue) { + final float densityScale = context.getResources().getDisplayMetrics().density; + return (int) (dpValue * densityScale + 0.5f); + } + + private int getEvaluateColor(float fraction, int startColor, int endColor) { + + int a, r, g, b; + + int sA = (startColor & 0xff000000) >>> 24; + int sR = (startColor & 0x00ff0000) >>> 16; + int sG = (startColor & 0x0000ff00) >>> 8; + int sB = (startColor & 0x000000ff) >>> 0; + + int eA = (endColor & 0xff000000) >>> 24; + int eR = (endColor & 0x00ff0000) >>> 16; + int eG = (endColor & 0x0000ff00) >>> 8; + int eB = (endColor & 0x000000ff) >>> 0; + + a = (int) (sA + (eA - sA) * fraction); + r = (int) (sR + (eR - sR) * fraction); + g = (int) (sG + (eG - sG) * fraction); + b = (int) (sB + (eB - sB) * fraction); + + return a << 24 | r << 16 | g << 8 | b; + } + + private float getEvaluateSize(float fraction, float startSize, float endSize) { + return startSize + (endSize - startSize) * fraction; + } + + private String[] convertCharSequenceArrayToStringArray(CharSequence[] charSequences) { + if (charSequences == null) return null; + String[] ret = new String[charSequences.length]; + for (int i = 0; i < charSequences.length; i++) { + ret[i] = charSequences[i].toString(); + } + return ret; + } +} \ No newline at end of file diff --git a/android/src/main/java/com/henninghall/date_picker/PickerView.java b/android/src/main/java/com/henninghall/date_picker/PickerView.java index 92ab88a..ef65cb2 100644 --- a/android/src/main/java/com/henninghall/date_picker/PickerView.java +++ b/android/src/main/java/com/henninghall/date_picker/PickerView.java @@ -1,16 +1,10 @@ package com.henninghall.date_picker; import android.os.Build; -import android.os.Handler; -import android.util.Log; import android.view.View; import android.widget.LinearLayout; import android.widget.RelativeLayout; -import com.facebook.react.bridge.Arguments; -import com.facebook.react.bridge.WritableMap; -import com.facebook.react.uimanager.events.RCTEventEmitter; -import com.henninghall.date_picker.wheelFunctions.AnimateToDate; import com.henninghall.date_picker.wheelFunctions.Refresh; import com.henninghall.date_picker.wheelFunctions.SetDate; import com.henninghall.date_picker.wheelFunctions.UpdateVisibility; @@ -24,13 +18,11 @@ import com.henninghall.date_picker.wheels.MonthWheel; import com.henninghall.date_picker.wheels.Wheel; import com.henninghall.date_picker.wheels.YearWheel; -import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Collection; -import java.util.Date; import java.util.List; import java.util.Locale; import java.util.TimeZone; @@ -40,6 +32,7 @@ import cn.carbswang.android.numberpickerview.library.NumberPickerView; public class PickerView extends RelativeLayout { + public LinearLayout wheelsWrapper; public SimpleDateFormat dateFormat; private HourWheel hourWheel; private DayWheel dayWheel; @@ -53,6 +46,7 @@ public class PickerView extends RelativeLayout { public MonthWheel monthWheel; public YearWheel yearWheel; private WheelOrderUpdater wheelOrderUpdater; + private EmptyWheelUpdater emptyWheelUpdater; public boolean requireDisplayValueUpdate = true; public TimeZone timeZone = TimeZone.getDefault(); private DateBoundary minDate; @@ -61,11 +55,13 @@ public class PickerView extends RelativeLayout { public PickerView() { super(DatePickerManager.context); + View rootView = inflate(getContext(), R.layout.datepicker_view, this); this.style = new Style(this); this.wheelOrderUpdater = new WheelOrderUpdater(this); + this.emptyWheelUpdater = new EmptyWheelUpdater(this); - LinearLayout wheelsWrapper = (LinearLayout) rootView.findViewById(R.id.wheelsWrapper); + wheelsWrapper = (LinearLayout) rootView.findViewById(R.id.wheelsWrapper); wheelsWrapper.setWillNotDraw(false); locale = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP ? Locale.forLanguageTag("en") : Locale.getDefault(); @@ -106,6 +102,7 @@ public class PickerView extends RelativeLayout { }); } + public void setMinimumDate(String date) { minDate = new DateBoundary(this, date); requireDisplayValueUpdate = true; @@ -126,6 +123,7 @@ public class PickerView extends RelativeLayout { this.locale = locale; setDateFormat(); wheelOrderUpdater.update(locale, mode); + emptyWheelUpdater.update(mode); requireDisplayValueUpdate = true; } @@ -177,6 +175,7 @@ public class PickerView extends RelativeLayout { setDateFormat(); applyOnAllWheels(new UpdateVisibility()); wheelOrderUpdater.update(locale, mode); + emptyWheelUpdater.update(mode); } public Collection getVisibleWheels() { @@ -228,13 +227,32 @@ public class PickerView extends RelativeLayout { if (maxDate == null) return null; return maxDate.get(); } + public void setDateFormat(){ dateFormat = new SimpleDateFormat(getDateFormatTemplate(), Locale.US); } + public void update2DigitYearStart(Calendar selectedDate){ Calendar cal = (Calendar) selectedDate.clone(); cal.add(Calendar.YEAR, -50); // subtract 50 years to hit the middle of the century dateFormat.set2DigitYearStart(cal.getTime()); } + public void setShownCountOnEmptyWheels(int shownCount) { + int[] ids = { + R.id.emptyStart, + R.id.empty1, + R.id.empty2, + R.id.empty3, + R.id.emptyEnd + }; + + for (int id : ids) { + NumberPickerView view = (NumberPickerView) findViewById(id); + if(view != null) view.setShownCount(shownCount); + } + + + + } } diff --git a/android/src/main/java/com/henninghall/date_picker/Style.java b/android/src/main/java/com/henninghall/date_picker/Style.java index 7ee060a..a543fe6 100644 --- a/android/src/main/java/com/henninghall/date_picker/Style.java +++ b/android/src/main/java/com/henninghall/date_picker/Style.java @@ -40,17 +40,11 @@ class Style { this.pickerView.applyOnAllWheels(new TextColor(color)); } - public void setWidth(int width) { - View view = pickerView.findViewById(R.id.container); - ViewGroup.LayoutParams layoutParams = view.getLayoutParams(); - layoutParams.width = width; - view.setLayoutParams(layoutParams); - } - public void setHeight(int height) { int showCount = height / DP_PER_SHOW_SHOW_COUNT; int oddShowCount = showCount % 2 == 0 ? showCount + 1 : showCount; pickerView.applyOnAllWheels(new SetShowCount(oddShowCount)); + pickerView.setShownCountOnEmptyWheels(oddShowCount); } private boolean validColor(String color){ diff --git a/android/src/main/java/com/henninghall/date_picker/Utils.java b/android/src/main/java/com/henninghall/date_picker/Utils.java index 440cc7f..d96baf9 100644 --- a/android/src/main/java/com/henninghall/date_picker/Utils.java +++ b/android/src/main/java/com/henninghall/date_picker/Utils.java @@ -4,6 +4,7 @@ package com.henninghall.date_picker; import android.content.Context; import android.content.res.Resources; import android.text.format.DateUtils; +import android.util.Log; import android.util.TypedValue; import android.view.View; @@ -13,6 +14,8 @@ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; @@ -38,19 +41,13 @@ public class Utils { return getIsoUTCFormat().format(date.getTime()); } - public static int getWheelHeight(View pickerView) { - return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 160, pickerView.getResources().getDisplayMetrics()); - } - - public static String localeToYmdPattern(Locale locale) { - DateFormat formatter = DateFormat.getDateInstance(DateFormat.SHORT, locale); - String pattern = ((SimpleDateFormat)formatter).toLocalizedPattern(); - pattern = pattern.replaceAll("\\[", ""); - pattern = pattern.replaceAll("]", ""); - pattern = pattern.replaceAll(" ", ""); - pattern = pattern.replaceAll("[.]", "/"); - pattern = pattern.replaceAll("-", "/"); - return pattern; + public static boolean monthNameBeforeMonthDate(Locale locale){ + DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, locale); + GregorianCalendar calendar = new GregorianCalendar(); + calendar.set(Calendar.DAY_OF_MONTH, 1); + calendar.set(Calendar.MONTH, 2); + String string = df.format(calendar.getTime()); + return !string.startsWith("1") && !string.startsWith("01"); } public static boolean isToday(Calendar cal){ diff --git a/android/src/main/java/com/henninghall/date_picker/WheelOrderUpdater.java b/android/src/main/java/com/henninghall/date_picker/WheelOrderUpdater.java index 20daa98..d6d399f 100644 --- a/android/src/main/java/com/henninghall/date_picker/WheelOrderUpdater.java +++ b/android/src/main/java/com/henninghall/date_picker/WheelOrderUpdater.java @@ -1,11 +1,7 @@ package com.henninghall.date_picker; -import android.os.Build; -import android.view.View; -import android.view.ViewGroup; -import android.widget.RelativeLayout; - import com.henninghall.date_picker.wheels.Wheel; +import com.henninghall.date_picker.wheels.YearWheel; import java.util.ArrayList; import java.util.Locale; @@ -13,7 +9,6 @@ import java.util.Locale; public class WheelOrderUpdater { private final PickerView pickerView; - private String ymdPattern = ""; WheelOrderUpdater(final PickerView v) { this.pickerView = v; @@ -21,45 +16,23 @@ public class WheelOrderUpdater public void update(final Locale locale, final Mode mode) { if (mode != Mode.date) return; - String lastYmdPattern = ymdPattern; - ymdPattern = Utils.localeToYmdPattern(locale); - if(lastYmdPattern.equals(ymdPattern)) return; - final ArrayList wheelOrder = this.ymdPatternToWheelOrder(ymdPattern); - wheelOrder.get(0).picker.setLayoutParams(getDefaultLayoutParams()); - this.placeWheelRightOf(wheelOrder.get(0), wheelOrder.get(1)); - this.placeWheelRightOf(wheelOrder.get(1), wheelOrder.get(2)); - } - - private void placeWheelRightOf(final Wheel leftWheel, final Wheel rightWheel) { - final RelativeLayout.LayoutParams params = getDefaultLayoutParams(); - params.addRule(1, leftWheel.id); - if (Build.VERSION.SDK_INT >= 17) params.addRule(17, leftWheel.id); - rightWheel.picker.setLayoutParams(params); + final ArrayList wheelOrder = this.localeToWheelOrder(locale); + pickerView.wheelsWrapper.removeView(wheelOrder.get(0).picker); + pickerView.wheelsWrapper.removeView(wheelOrder.get(1).picker); + pickerView.wheelsWrapper.addView(wheelOrder.get(0).picker, 1); // 0 and 2 are emptyWheels + pickerView.wheelsWrapper.addView(wheelOrder.get(1).picker, 2); // 0 and 2 are emptyWheels } - private RelativeLayout.LayoutParams getDefaultLayoutParams(){ - return new RelativeLayout.LayoutParams(-2, Utils.getWheelHeight(this.pickerView)); - } - - private ArrayList ymdPatternToWheelOrder(final String ymdPattern) { - final String[] parts = ymdPattern.split("/"); + private ArrayList localeToWheelOrder(final Locale locale) { final ArrayList wheelList = new ArrayList(); - for (final String s : parts) { - switch (s.charAt(0)) { - case 'y': { - wheelList.add(this.pickerView.yearWheel); - break; - } - case 'M': { - wheelList.add(this.pickerView.monthWheel); - break; - } - case 'd': { - wheelList.add(this.pickerView.dateWheel); - break; - } - } + if (Utils.monthNameBeforeMonthDate(locale)) { + wheelList.add(this.pickerView.dateWheel); + wheelList.add(this.pickerView.monthWheel); + } + else { + wheelList.add(this.pickerView.monthWheel); + wheelList.add(this.pickerView.dateWheel); } return wheelList; } diff --git a/android/src/main/java/com/henninghall/date_picker/WheelPosition.java b/android/src/main/java/com/henninghall/date_picker/WheelPosition.java new file mode 100644 index 0000000..5a9eda7 --- /dev/null +++ b/android/src/main/java/com/henninghall/date_picker/WheelPosition.java @@ -0,0 +1,5 @@ +package com.henninghall.date_picker; + +public enum WheelPosition { + LEFT, RIGHT, MIDDLE +} diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/AmPmWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/AmPmWheel.java index 7908e13..bdd6e4f 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/AmPmWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/AmPmWheel.java @@ -1,11 +1,13 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import com.henninghall.date_picker.Mode; import com.henninghall.date_picker.PickerView; import com.henninghall.date_picker.Settings; -import com.henninghall.date_picker.Utils; +import com.henninghall.date_picker.WheelPosition; + import java.util.Calendar; -import cn.carbswang.android.numberpickerview.library.NumberPickerView; public class AmPmWheel extends Wheel { @@ -43,4 +45,9 @@ public class AmPmWheel extends Wheel { return Settings.usesAmPm() ? " a " : ""; } + @Override + public Paint.Align getTextAlign() { + return Paint.Align.LEFT; + } + } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/DateWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/DateWheel.java index d327178..435ad15 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/DateWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/DateWheel.java @@ -1,5 +1,7 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import java.util.*; import com.henninghall.date_picker.*; @@ -36,4 +38,9 @@ public class DateWheel extends Wheel return "d"; } + @Override + public Paint.Align getTextAlign() { + return Paint.Align.RIGHT; + } + } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/DayWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/DayWheel.java index 9619e95..d3fbc69 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/DayWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/DayWheel.java @@ -1,5 +1,7 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import com.henninghall.date_picker.Mode; import com.henninghall.date_picker.PickerView; import com.henninghall.date_picker.Utils; @@ -111,12 +113,19 @@ public class DayWheel extends Wheel { @Override public String getFormatTemplate() { String locale = pickerView.locale.getLanguage(); - if(locale == "ko") + if(locale.equals("ko")) return "yy MMM d일 (EEE)"; - if(locale == "ja" || locale.contains("zh")) + if(locale.equals("ja") || locale.contains("zh")) return "yy MMMd日 EEE"; - - return "yy EEE d MMM"; + if(Utils.monthNameBeforeMonthDate(pickerView.locale)){ + return "yy EEE MMM d"; + } + else return "yy EEE d MMM"; + } + + @Override + public Paint.Align getTextAlign() { + return Paint.Align.RIGHT; } } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/HourWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/HourWheel.java index 5aa574e..4e8e58c 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/HourWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/HourWheel.java @@ -1,15 +1,12 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import com.henninghall.date_picker.Mode; import com.henninghall.date_picker.PickerView; import com.henninghall.date_picker.Settings; -import com.henninghall.date_picker.Utils; import java.util.Calendar; - -import cn.carbswang.android.numberpickerview.library.NumberPickerView; - - public class HourWheel extends Wheel { public HourWheel(PickerView pickerView, int id) { @@ -41,4 +38,9 @@ public class HourWheel extends Wheel { return Settings.usesAmPm() ? "h": "HH"; } + @Override + public Paint.Align getTextAlign() { + return Paint.Align.RIGHT; + } + } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/MinutesWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/MinutesWheel.java index bc8b7fa..9378a40 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/MinutesWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/MinutesWheel.java @@ -1,12 +1,12 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import com.henninghall.date_picker.Mode; import com.henninghall.date_picker.PickerView; -import java.util.Calendar; -import java.util.Date; - -import cn.carbswang.android.numberpickerview.library.NumberPickerView; +import com.henninghall.date_picker.Settings; +import java.util.Calendar; public class MinutesWheel extends Wheel { @@ -40,4 +40,9 @@ public class MinutesWheel extends Wheel { return "mm"; } + @Override + public Paint.Align getTextAlign() { + return Settings.usesAmPm() ? Paint.Align.RIGHT: Paint.Align.LEFT; + } + } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/MonthWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/MonthWheel.java index 8693911..11fadf8 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/MonthWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/MonthWheel.java @@ -1,5 +1,7 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import java.text.*; import java.util.*; import com.henninghall.date_picker.*; @@ -35,6 +37,11 @@ public class MonthWheel extends Wheel return "LLLL"; } + @Override + public Paint.Align getTextAlign() { + return Paint.Align.LEFT; + } + private String getUsString(Calendar cal) { return getString(cal, Locale.US); } diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java index e0d6f1d..168e92c 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java @@ -1,15 +1,15 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; import android.view.View; + +import cn.carbswang.android.numberpickerview.library.NumberPickerView; import com.henninghall.date_picker.PickerView; import org.apache.commons.lang3.LocaleUtils; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; - -import cn.carbswang.android.numberpickerview.library.NumberPickerView; - public abstract class Wheel { private final Wheel self; @@ -19,6 +19,7 @@ public abstract class Wheel { abstract void init(); public abstract boolean visible(); + public abstract Paint.Align getTextAlign(); public abstract String getFormatTemplate(); ArrayList values; @@ -32,6 +33,7 @@ public abstract class Wheel { this.self = this; this.pickerView = pickerView; this.picker = (NumberPickerView) pickerView.findViewById(id); + picker.setTextAlign(getTextAlign()); clearValues(); picker.setOnValueChangedListener(new NumberPickerView.OnValueChangeListener() { @Override diff --git a/android/src/main/java/com/henninghall/date_picker/wheels/YearWheel.java b/android/src/main/java/com/henninghall/date_picker/wheels/YearWheel.java index dca3fa9..ae1d9a3 100644 --- a/android/src/main/java/com/henninghall/date_picker/wheels/YearWheel.java +++ b/android/src/main/java/com/henninghall/date_picker/wheels/YearWheel.java @@ -1,5 +1,7 @@ package com.henninghall.date_picker.wheels; +import android.graphics.Paint; + import com.henninghall.date_picker.Mode; import com.henninghall.date_picker.PickerView; @@ -52,9 +54,15 @@ public class YearWheel extends Wheel return this.pickerView.mode == Mode.date; } + @Override + public Paint.Align getTextAlign() { + return Paint.Align.RIGHT; + } + @Override public String getFormatTemplate() { return "y"; } + } diff --git a/android/src/main/res/layout/datepicker_view.xml b/android/src/main/res/layout/datepicker_view.xml index f66e360..0d088d8 100644 --- a/android/src/main/res/layout/datepicker_view.xml +++ b/android/src/main/res/layout/datepicker_view.xml @@ -1,18 +1,32 @@ - +> + + + + - + custom:npv_ItemPaddingHorizontal="3dp" + /> + + App); diff --git a/example/.babelrc b/example/.babelrc deleted file mode 100644 index a9ce136..0000000 --- a/example/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["react-native"] -} diff --git a/example/android/.gitignore b/example/android/.gitignore deleted file mode 100644 index 5b537a0..0000000 --- a/example/android/.gitignore +++ /dev/null @@ -1,358 +0,0 @@ - -# Created by https://www.gitignore.io/api/xcode,android,reactnative,androidstudio - -### Android ### -# Built application files -*.apk -*.ap_ - -# Files for the ART/Dalvik VM -*.dex - -# Java class files -*.class - -# Generated files -bin/ -gen/ -out/ - -# Gradle files -.gradle/ -build/ - -# Local configuration file (sdk path, etc) -local.properties - -# Proguard folder generated by Eclipse -proguard/ - -# Log Files -*.log - -# Android Studio Navigation editor temp files -.navigation/ - -# Android Studio captures folder -captures/ - -# Intellij -*.iml -.idea/workspace.xml -.idea/tasks.xml -.idea/gradle.xml -.idea/dictionaries -.idea/libraries - -# External native build folder generated in Android Studio 2.2 and later -.externalNativeBuild - -# Freeline -freeline.py -freeline/ -freeline_project_description.json - -### Android Patch ### -gen-external-apklibs - -### AndroidStudio ### -# Covers files to be ignored for android development using Android Studio. - -# Built application files - -# Files for the ART/Dalvik VM - -# Java class files - -# Generated files - -# Gradle files -.gradle - -# Signing files -.signing/ - -# Local configuration file (sdk path, etc) - -# Proguard folder generated by Eclipse - -# Log Files - -# Android Studio -/*/build/ -/*/local.properties -/*/out -/*/*/build -/*/*/production -*.ipr -*~ -*.swp - -# Android Patch - -# External native build folder generated in Android Studio 2.2 and later - -# NDK -obj/ - -# IntelliJ IDEA -*.iws -/out/ - -# User-specific configurations -.idea/libraries/ -.idea/.name -.idea/compiler.xml -.idea/copyright/profiles_settings.xml -.idea/encodings.xml -.idea/misc.xml -.idea/modules.xml -.idea/scopes/scope_settings.xml -.idea/vcs.xml -.idea/jsLibraryMappings.xml -.idea/datasources.xml -.idea/dataSources.ids -.idea/sqlDataSources.xml -.idea/dynamic.xml -.idea/uiDesigner.xml - -# OS-specific files -.DS_Store -.DS_Store? -._* -.Spotlight-V100 -.Trashes -ehthumbs.db -Thumbs.db - -# Legacy Eclipse project files -.classpath -.project -.cproject -.settings/ - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -# Package Files # -*.war -*.ear - -# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml) -hs_err_pid* - -## Plugin-specific files: - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Mongo Explorer plugin -.idea/mongoSettings.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -### AndroidStudio Patch ### - -!/gradle/wrapper/gradle-wrapper.jar - -### ReactNative ### -# React Native Stack Base -### ReactNative.Android Stack ### -# Built application files - -# Files for the ART/Dalvik VM - -# Java class files - -# Generated files - -# Gradle files - -# Local configuration file (sdk path, etc) - -# Proguard folder generated by Eclipse - -# Log Files - -# Android Studio Navigation editor temp files - -# Android Studio captures folder - -# Intellij - -# External native build folder generated in Android Studio 2.2 and later - -# Freeline - -### ReactNative.Buck Stack ### -buck-out/ -.buckconfig.local -.buckd/ -.buckversion -.fakebuckversion - -### ReactNative.Xcode Stack ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -DerivedData/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -### ReactNative.Node Stack ### -# Logs -logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Typescript v1 declaration files -typings/ - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env - - -### ReactNative.Gradle Stack ### -**/build/ - -# Ignore Gradle GUI config -gradle-app.setting - -# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) -!gradle-wrapper.jar - -# Cache of project -.gradletasknamecache - -# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 -# gradle/wrapper/gradle-wrapper.properties - -### ReactNative.Linux Stack ### - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -### ReactNative.macOS Stack ### -*.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.TemporaryItems -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### Xcode ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated - -## Various settings - -## Other - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno - - -# End of https://www.gitignore.io/api/xcode,android,reactnative,androidstudio diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 00c4973..0000000 --- a/example/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - DatePickerExample - diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 7a3265e..0000000 Binary files a/example/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/example/android/settings.gradle b/example/android/settings.gradle deleted file mode 100644 index 6ea8ea9..0000000 --- a/example/android/settings.gradle +++ /dev/null @@ -1,7 +0,0 @@ -rootProject.name = 'DatePickerExample' -include ':react-native-date-picker' -project(':react-native-date-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-date-picker/android') -include ':react-native-device-info' -project(':react-native-device-info').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-info/android') - -include ':app' diff --git a/example/app.json b/example/app.json deleted file mode 100644 index 0b554aa..0000000 --- a/example/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "DatePickerExample", - "displayName": "DatePickerExample" -} \ No newline at end of file diff --git a/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample-tvOS.xcscheme b/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample-tvOS.xcscheme deleted file mode 100644 index ff7fba5..0000000 --- a/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample-tvOS.xcscheme +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample.xcscheme b/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample.xcscheme deleted file mode 100644 index 45f3eee..0000000 --- a/example/ios/DatePickerExample.xcodeproj/xcshareddata/xcschemes/DatePickerExample.xcscheme +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/DatePickerExampleTests/Info.plist b/example/ios/DatePickerExampleTests/Info.plist deleted file mode 100644 index 886825c..0000000 --- a/example/ios/DatePickerExampleTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/example/package.json b/example/package.json deleted file mode 100644 index 5e93468..0000000 --- a/example/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "DatePickerExample", - "version": "0.0.1", - "private": true, - "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start", - "test": "jest" - }, - "dependencies": { - "moment": "^2.22.1", - "react": "16.4.1", - "react-native": "0.56.0", - "react-native-date-picker": "^2.4.2", - "react-native-device-info": "^2.1.2" - }, - "devDependencies": { - "babel-jest": "22.4.3", - "babel-preset-react-native": "5", - "jest": "22.4.3", - "react-test-renderer": "16.3.1" - }, - "jest": { - "preset": "react-native" - } -} diff --git a/example/yarn.lock b/example/yarn.lock deleted file mode 100644 index b0fbb11..0000000 --- a/example/yarn.lock +++ /dev/null @@ -1,5529 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27" - dependencies: - "@babel/highlight" "7.0.0-beta.47" - -"@babel/code-frame@^7.0.0-beta.35": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - dependencies: - "@babel/highlight" "7.0.0-beta.44" - -"@babel/core@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.47.tgz#b9c164fb9a1e1083f067c236a9da1d7a7d759271" - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helpers" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.5" - micromatch "^2.3.11" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.47.tgz#1835709f377cc4d2a4affee6d9258a10bbf3b9d1" - dependencies: - "@babel/types" "7.0.0-beta.47" - jsesc "^2.5.1" - lodash "^4.17.5" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-annotate-as-pure@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.47.tgz#354fb596055d9db369211bf075f0d5e93904d6f6" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.47.tgz#d5917c29ee3d68abc2c72f604bc043f6e056e907" - dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-builder-react-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.47.tgz#e39bbce315743044c0d64b31f82f20600f761729" - dependencies: - "@babel/types" "7.0.0-beta.47" - esutils "^2.0.0" - -"@babel/helper-call-delegate@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.47.tgz#96b7804397075f722a4030d3876f51ec19d8829b" - dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-define-map@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.47.tgz#43a9def87c5166dc29630d51b3da9cc4320c131c" - dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-explode-assignable-expression@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.47.tgz#56b688e282a698f4d1cf135453a11ae8af870a19" - dependencies: - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-function-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.47.tgz#8057d63e951e85c57c02cdfe55ad7608d73ffb7d" - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-get-function-arity@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.47.tgz#2de04f97c14b094b55899d3fa83144a16d207510" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-hoist-variables@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.47.tgz#ce295d1d723fe22b2820eaec748ed701aa5ae3d0" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-member-expression-to-functions@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.47.tgz#35bfcf1d16dce481ef3dec66d5a1ae6a7d80bb45" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-module-imports@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.47.tgz#5af072029ffcfbece6ffbaf5d9984c75580f3f04" - dependencies: - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-module-transforms@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.47.tgz#7eff91fc96873bd7b8d816698f1a69bbc01f3c38" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - "@babel/helper-simple-access" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-optimise-call-expression@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.47.tgz#085d864d0613c5813c1b7c71b61bea36f195929e" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-plugin-utils@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.47.tgz#4f564117ec39f96cf60fafcde35c9ddce0e008fd" - -"@babel/helper-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.47.tgz#b8e3b53132c4edbb04804242c02ffe4d60316971" - dependencies: - lodash "^4.17.5" - -"@babel/helper-remap-async-to-generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.47.tgz#444dc362f61470bd61a745ebb364431d9ca186c2" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-wrap-function" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-replace-supers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.47.tgz#310b206a302868a792b659455ceba27db686cbb7" - dependencies: - "@babel/helper-member-expression-to-functions" "7.0.0-beta.47" - "@babel/helper-optimise-call-expression" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-simple-access@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.47.tgz#234d754acbda9251a10db697ef50181eab125042" - dependencies: - "@babel/template" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/helper-split-export-declaration@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.47.tgz#e11277855472d8d83baf22f2d0186c4a2059b09a" - dependencies: - "@babel/types" "7.0.0-beta.47" - -"@babel/helper-wrap-function@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.47.tgz#6528b44a3ccb4f3aeeb79add0a88192f7eb81161" - dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/helpers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.47.tgz#f9b42ed2e4d5f75ec0fb2e792c173e451e8d40fd" - dependencies: - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - -"@babel/highlight@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - -"@babel/plugin-external-helpers@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.47.tgz#b348b80da9b5fa3acebbe21979aa3839f6f7b875" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-proposal-class-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.47.tgz#08c1a1dfc92d0f5c37b39096c6fb883e1ca4b0f5" - dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-replace-supers" "7.0.0-beta.47" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.47" - -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.47.tgz#e1529fddc88e948868ee1d0edaa27ebd9502322d" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.47" - -"@babel/plugin-proposal-optional-chaining@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.47.tgz#099e5720121f91eb36544575f98d44cd57865ea5" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.47" - -"@babel/plugin-syntax-class-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.47.tgz#de52bed12fd472c848e1562f57dd4a202fe27f11" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-dynamic-import@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.47.tgz#ee964915014a687701ee8e15c289e31a7c899e60" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-flow@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.47.tgz#9d0b09b9af6fec87a7b22e406bf948089d58c188" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.47.tgz#f3849d94288695d724bd205b4f6c3c99e4ec24a4" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.47.tgz#24043fa9b2cdd980d4ff18b9d451569565725ebf" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.47.tgz#21da514d94c138b2261ca09f0dec9abadce16185" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-syntax-optional-chaining@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.47.tgz#f1febe859d9dde26f2b2e1f20cf679925d1fab23" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-arrow-functions@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.47.tgz#d6eecda4c652b909e3088f0983ebaf8ec292984b" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-async-to-generator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.47.tgz#5723816ea1e91fa313a84e6ee9cc12ff31d46610" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" - -"@babel/plugin-transform-block-scoping@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.47.tgz#b737cc58a81bea57efd5bda0baef9a43a25859ad" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/plugin-transform-classes@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.47.tgz#7aff9cbe7b26fd94d7a9f97fa90135ef20c93fb6" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-define-map" "7.0.0-beta.47" - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-optimise-call-expression" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-replace-supers" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.47.tgz#56ef2a021769a2b65e90a3e12fd10b791da9f3e0" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-destructuring@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.47.tgz#452b607775fd1c4d10621997837189efc0a6d428" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.47.tgz#930e1abf5db9f4db5b63dbf97f3581ad0be1e907" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-flow-strip-types@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.47.tgz#fa45811094c10d70c84efdd0eac62ebd2a634bf7" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-flow" "7.0.0-beta.47" - -"@babel/plugin-transform-for-of@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.47.tgz#527d5dc24e4a4ad0fc1d0a3990d29968cb984e76" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-function-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.47.tgz#fb443c81cc77f3206a863b730b35c8c553ce5041" - dependencies: - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-literals@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.47.tgz#448fad196f062163684a38f10f14e83315892e9c" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-modules-commonjs@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.47.tgz#dfe5c6d867aa9614e55f7616736073edb3aab887" - dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-simple-access" "7.0.0-beta.47" - -"@babel/plugin-transform-object-assign@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.47.tgz#aaf0e4593c1e9b1ceb48fc8770736a029b17ed64" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-parameters@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.47.tgz#46a4236040a6552a5f165fb3ddd60368954b0ddd" - dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.47" - "@babel/helper-get-function-arity" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-react-display-name@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.47.tgz#7a45c1703b8b33f252148ecf1b50dd54809de952" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-react-jsx-source@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.47.tgz#da8c01704b896409eae168a15045216e72d278dc" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-jsx" "7.0.0-beta.47" - -"@babel/plugin-transform-react-jsx@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.47.tgz#98c99a69be748d966c0aea08b5ca942ba3fc9ed1" - dependencies: - "@babel/helper-builder-react-jsx" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/plugin-syntax-jsx" "7.0.0-beta.47" - -"@babel/plugin-transform-regenerator@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.47.tgz#86500e1c404055fb98fc82b73b09bd053cacb516" - dependencies: - regenerator-transform "^0.12.3" - -"@babel/plugin-transform-shorthand-properties@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.47.tgz#00be44c4fad8fe2c00ed18ea15ea3c88dd519dbb" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-spread@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.47.tgz#3feadb02292ed1e9b75090d651b9df88a7ab5c50" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-sticky-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.47.tgz#c0aa347d76b5dc87d3b37ac016ada3f950605131" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-regex" "7.0.0-beta.47" - -"@babel/plugin-transform-template-literals@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.47.tgz#5f7b5badf64c4c5da79026aeab03001e62a6ee5f" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.47" - "@babel/helper-plugin-utils" "7.0.0-beta.47" - -"@babel/plugin-transform-unicode-regex@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.47.tgz#efed0b2f1dfbf28283502234a95b4be88f7fdcb6" - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.47" - "@babel/helper-regex" "7.0.0-beta.47" - regexpu-core "^4.1.3" - -"@babel/register@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.47.tgz#ac53bc357ca59979db0e306aa5d3121aa612a7a2" - dependencies: - core-js "^2.5.3" - find-cache-dir "^1.0.0" - home-or-tmp "^3.0.0" - lodash "^4.17.5" - mkdirp "^0.5.1" - pirates "^3.0.1" - source-map-support "^0.4.2" - -"@babel/template@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.47.tgz#0473970a7c0bee7a1a18c1ca999d3ba5e5bad83d" - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - lodash "^4.17.5" - -"@babel/traverse@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.47.tgz#0e57fdbb9ff3a909188b6ebf1e529c641e6c82a4" - dependencies: - "@babel/code-frame" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helper-function-name" "7.0.0-beta.47" - "@babel/helper-split-export-declaration" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - babylon "7.0.0-beta.47" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.17.5" - -"@babel/types@7.0.0-beta.47": - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.47.tgz#e6fcc1a691459002c2671d558a586706dddaeef8" - dependencies: - esutils "^2.0.2" - lodash "^4.17.5" - to-fast-properties "^2.0.0" - -abab@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - -accepts@~1.3.3, accepts@~1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" - -acorn-globals@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538" - dependencies: - acorn "^5.0.0" - -acorn@^5.0.0, acorn@^5.3.0: - version "5.5.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" - -ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^5.1.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" - dependencies: - default-require-extensions "^1.0.0" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - -array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -art@^0.10.0: - version "0.10.2" - resolved "https://registry.yarnpkg.com/art/-/art-0.10.2.tgz#55c3738d82a3a07e0623943f070ebe86297253d9" - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - -async@^2.1.4, async@^2.4.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" - dependencies: - lodash "^4.14.0" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -atob@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.2.1, aws4@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.7" - slash "^1.0.0" - source-map "^0.5.6" - -babel-generator@^6.18.0, babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-react-jsx@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - esutils "^2.0.2" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-jest@22.4.3, babel-jest@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.4.3.tgz#4b7a0b6041691bbd422ab49b3b73654a49a6627a" - dependencies: - babel-plugin-istanbul "^4.1.5" - babel-preset-jest "^22.4.3" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-external-helpers@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-istanbul@^4.1.5: - version "4.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" - dependencies: - babel-plugin-syntax-object-rest-spread "^6.13.0" - find-up "^2.1.0" - istanbul-lib-instrument "^1.10.1" - test-exclude "^4.2.1" - -babel-plugin-jest-hoist@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.3.tgz#7d8bcccadc2667f96a0dcc6afe1891875ee6c14a" - -babel-plugin-syntax-class-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - -babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" - -babel-plugin-syntax-jsx@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - -babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - -babel-plugin-syntax-trailing-function-commas@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - -babel-plugin-transform-class-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-arrow-functions@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@6.x, babel-plugin-transform-es2015-destructuring@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-for-of@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@6.x, babel-plugin-transform-es2015-function-name@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-commonjs@6.x, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-object-super@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@6.x, babel-plugin-transform-es2015-parameters@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@6.x, babel-plugin-transform-es2015-shorthand-properties@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@6.x, babel-plugin-transform-es2015-spread@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@6.x: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@6.x: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-es3-member-expression-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es3-property-literals@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-flow-strip-types@^6.21.0, babel-plugin-transform-flow-strip-types@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.8.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-react-display-name@^6.8.0: - version "6.25.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx@^6.8.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" - dependencies: - babel-helper-builder-react-jsx "^6.24.1" - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-es2015-node@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz#60b23157024b0cfebf3a63554cb05ee035b4e55f" - dependencies: - babel-plugin-transform-es2015-destructuring "6.x" - babel-plugin-transform-es2015-function-name "6.x" - babel-plugin-transform-es2015-modules-commonjs "6.x" - babel-plugin-transform-es2015-parameters "6.x" - babel-plugin-transform-es2015-shorthand-properties "6.x" - babel-plugin-transform-es2015-spread "6.x" - babel-plugin-transform-es2015-sticky-regex "6.x" - babel-plugin-transform-es2015-unicode-regex "6.x" - semver "5.x" - -babel-preset-fbjs@^2.1.2, babel-preset-fbjs@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz#22f358e6654073acf61e47a052a777d7bccf03af" - dependencies: - babel-plugin-check-es2015-constants "^6.8.0" - babel-plugin-syntax-class-properties "^6.8.0" - babel-plugin-syntax-flow "^6.8.0" - babel-plugin-syntax-jsx "^6.8.0" - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-plugin-syntax-trailing-function-commas "^6.8.0" - babel-plugin-transform-class-properties "^6.8.0" - babel-plugin-transform-es2015-arrow-functions "^6.8.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.8.0" - babel-plugin-transform-es2015-block-scoping "^6.8.0" - babel-plugin-transform-es2015-classes "^6.8.0" - babel-plugin-transform-es2015-computed-properties "^6.8.0" - babel-plugin-transform-es2015-destructuring "^6.8.0" - babel-plugin-transform-es2015-for-of "^6.8.0" - babel-plugin-transform-es2015-function-name "^6.8.0" - babel-plugin-transform-es2015-literals "^6.8.0" - babel-plugin-transform-es2015-modules-commonjs "^6.8.0" - babel-plugin-transform-es2015-object-super "^6.8.0" - babel-plugin-transform-es2015-parameters "^6.8.0" - babel-plugin-transform-es2015-shorthand-properties "^6.8.0" - babel-plugin-transform-es2015-spread "^6.8.0" - babel-plugin-transform-es2015-template-literals "^6.8.0" - babel-plugin-transform-es3-member-expression-literals "^6.8.0" - babel-plugin-transform-es3-property-literals "^6.8.0" - babel-plugin-transform-flow-strip-types "^6.8.0" - babel-plugin-transform-object-rest-spread "^6.8.0" - babel-plugin-transform-react-display-name "^6.8.0" - babel-plugin-transform-react-jsx "^6.8.0" - -babel-preset-jest@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.3.tgz#e92eef9813b7026ab4ca675799f37419b5a44156" - dependencies: - babel-plugin-jest-hoist "^22.4.3" - babel-plugin-syntax-object-rest-spread "^6.13.0" - -babel-preset-react-native@5, babel-preset-react-native@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-5.0.2.tgz#dfed62379712a9c017ff99ce4fbeac1e11d42285" - dependencies: - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" - "@babel/plugin-transform-classes" "7.0.0-beta.47" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" - "@babel/plugin-transform-destructuring" "7.0.0-beta.47" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-for-of" "7.0.0-beta.47" - "@babel/plugin-transform-function-name" "7.0.0-beta.47" - "@babel/plugin-transform-literals" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/plugin-transform-object-assign" "7.0.0-beta.47" - "@babel/plugin-transform-parameters" "7.0.0-beta.47" - "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" - "@babel/plugin-transform-regenerator" "7.0.0-beta.47" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" - "@babel/plugin-transform-spread" "7.0.0-beta.47" - "@babel/plugin-transform-sticky-regex" "7.0.0-beta.47" - "@babel/plugin-transform-template-literals" "7.0.0-beta.47" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - metro-babel7-plugin-react-transform "^0.39.1" - -babel-register@^6.24.1, babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@7.0.0-beta.47: - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base64-js@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" - -base64-js@^1.1.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" - -base64-js@^1.2.3: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -basic-auth@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" - integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== - dependencies: - safe-buffer "5.1.2" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" - -big-integer@^1.6.7: - version "1.6.27" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.27.tgz#8e56c6f8b2dd6c4fe8d32102b83d4f25868e4b3a" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - -bplist-creator@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" - dependencies: - stream-buffers "~2.2.0" - -bplist-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" - dependencies: - big-integer "^1.6.7" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -browser-process-hrtime@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" - -browser-resolve@^1.11.2: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" - dependencies: - resolve "1.1.7" - -bser@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.0.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - -ci-info@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - -clone@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" - dependencies: - color-name "^1.1.1" - -color-name@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - -combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - -commander@^2.9.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - -commander@~2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" - -commander@~2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - -compare-versions@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.1.0.tgz#43310256a5c555aaed4193c04d8f154cf9c6efd5" - -component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - -compressible@~2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" - dependencies: - mime-db ">= 1.33.0 < 2" - -compression@^1.7.1: - version "1.7.2" - resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" - dependencies: - accepts "~1.3.4" - bytes "3.0.0" - compressible "~2.0.13" - debug "2.6.9" - on-headers "~1.0.1" - safe-buffer "5.1.1" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -connect@^3.6.5: - version "3.6.6" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" - dependencies: - debug "2.6.9" - finalhandler "1.1.0" - parseurl "~1.3.2" - utils-merge "1.0.1" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.3: - version "2.5.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -create-react-class@^15.6.3: - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-spawn@^5.0.1, cross-spawn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" - -"cssstyle@>= 0.2.37 < 0.3.0": - version "0.2.37" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" - dependencies: - cssom "0.3.x" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -data-urls@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.0.tgz#24802de4e81c298ea8a9388bb0d8e461c774684f" - dependencies: - abab "^1.0.4" - whatwg-mimetype "^2.0.0" - whatwg-url "^6.4.0" - -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -debug@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - dependencies: - ms "2.0.0" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-extend@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" - -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - -default-require-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" - dependencies: - strip-bom "^2.0.0" - -define-properties@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" - dependencies: - foreach "^2.0.5" - object-keys "^1.0.8" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - dependencies: - repeating "^2.0.0" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - -diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - -dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" - -domexception@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - dependencies: - webidl-conversions "^4.0.2" - -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - dependencies: - readable-stream "~1.1.9" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -encodeurl@~1.0.1, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - dependencies: - iconv-lite "~0.4.13" - -envinfo@^5.7.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.10.0.tgz#503a9774ae15b93ea68bdfae2ccd6306624ea6df" - -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - -errorhandler@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.0.tgz#eaba64ca5d542a311ac945f582defc336165d9f4" - dependencies: - accepts "~1.3.3" - escape-html "~1.0.3" - -es-abstract@^1.5.1: - version "1.11.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.11.0.tgz#cce87d518f0496893b1a30cd8461835535480681" - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" - dependencies: - is-callable "^1.1.1" - is-date-object "^1.0.1" - is-symbol "^1.0.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -escodegen@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - -estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - -esutils@^2.0.0, esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - -event-target-shim@^1.0.5: - version "1.1.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" - -eventemitter3@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.0.1.tgz#4ce66c3fc5b5a6b9f2245e359e1938f1ab10f960" - -exec-sh@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" - dependencies: - merge "^1.1.3" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -expect@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/expect/-/expect-22.4.3.tgz#d5a29d0a0e1fb2153557caef2674d4547e914674" - dependencies: - ansi-styles "^3.2.0" - jest-diff "^22.4.3" - jest-get-type "^22.4.3" - jest-matcher-utils "^22.4.3" - jest-message-util "^22.4.3" - jest-regex-util "^22.4.3" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - -fancy-log@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - time-stamp "^1.0.0" - -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -fb-watchman@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" - dependencies: - bser "^2.0.0" - -fbjs-scripts@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.8.2.tgz#d2ce902ec3c8bf7cea5d0daf8692661a90710f25" - dependencies: - babel-core "^6.7.2" - babel-preset-fbjs "^2.1.2" - core-js "^2.4.1" - cross-spawn "^5.1.0" - gulp-util "^3.0.4" - object-assign "^4.0.1" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@0.8.16, fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.9: - version "0.8.16" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.9" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - dependencies: - escape-string-regexp "^1.0.5" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - -fileset@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" - dependencies: - glob "^7.0.3" - minimatch "^3.0.3" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - dependencies: - locate-path "^2.0.0" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.39" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.0.2, function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.3: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" - dependencies: - min-document "^2.19.0" - process "~0.5.1" - -globals@^11.1.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.4.0.tgz#b85c793349561c16076a3c13549238a27945f1bc" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -glogg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" - dependencies: - sparkles "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -graceful-fs@^4.1.2: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - -gulp-util@^3.0.4: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" - dependencies: - array-differ "^1.0.0" - array-uniq "^1.0.2" - beeper "^1.0.0" - chalk "^1.0.0" - dateformat "^2.0.0" - fancy-log "^1.1.0" - gulplog "^1.0.0" - has-gulplog "^0.1.0" - lodash._reescape "^3.0.0" - lodash._reevaluate "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.template "^3.0.0" - minimist "^1.1.0" - multipipe "^0.1.2" - object-assign "^3.0.0" - replace-ext "0.0.1" - through2 "^2.0.0" - vinyl "^0.5.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - dependencies: - glogg "^1.0.0" - -handlebars@^4.0.3: - version "4.1.2" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" - dependencies: - sparkles "^1.0.0" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" - dependencies: - function-bind "^1.0.2" - -hawk@3.1.3, hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -home-or-tmp@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-3.0.0.tgz#57a8fe24cf33cdd524860a15821ddc25c86671fb" - -hosted-git-info@^2.1.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - dependencies: - whatwg-encoding "^1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -iconv-lite@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - -iconv-lite@^0.4.17, iconv-lite@~0.4.13: - version "0.4.21" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798" - dependencies: - safer-buffer "^2.1.0" - -image-size@^0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.2.tgz#8ee316d4298b028b965091b673d5f1537adee5b4" - -import-local@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" - dependencies: - pkg-dir "^2.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -invariant@^2.2.0, invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" - -is-ci@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" - dependencies: - ci-info "^1.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -is-generator-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - dependencies: - has "^1.0.1" - -is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -istanbul-api@^1.1.14: - version "1.3.1" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.1.tgz#4c3b05d18c0016d1022e079b98dc82c40f488954" - dependencies: - async "^2.1.4" - compare-versions "^3.1.0" - fileset "^2.0.2" - istanbul-lib-coverage "^1.2.0" - istanbul-lib-hook "^1.2.0" - istanbul-lib-instrument "^1.10.1" - istanbul-lib-report "^1.1.4" - istanbul-lib-source-maps "^1.2.4" - istanbul-reports "^1.3.0" - js-yaml "^3.7.0" - mkdirp "^0.5.1" - once "^1.4.0" - -istanbul-lib-coverage@^1.1.1, istanbul-lib-coverage@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" - -istanbul-lib-hook@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz#ae556fd5a41a6e8efa0b1002b1e416dfeaf9816c" - dependencies: - append-transform "^0.4.0" - -istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.8.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b" - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.2.0" - semver "^5.3.0" - -istanbul-lib-report@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz#e886cdf505c4ebbd8e099e4396a90d0a28e2acb5" - dependencies: - istanbul-lib-coverage "^1.2.0" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" - -istanbul-lib-source-maps@^1.2.1, istanbul-lib-source-maps@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz#cc7ccad61629f4efff8e2f78adb8c522c9976ec7" - dependencies: - debug "^3.1.0" - istanbul-lib-coverage "^1.2.0" - mkdirp "^0.5.1" - rimraf "^2.6.1" - source-map "^0.5.3" - -istanbul-reports@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554" - dependencies: - handlebars "^4.0.3" - -jest-changed-files@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.4.3.tgz#8882181e022c38bd46a2e4d18d44d19d90a90fb2" - dependencies: - throat "^4.0.0" - -jest-cli@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.4.3.tgz#bf16c4a5fb7edc3fa5b9bb7819e34139e88a72c7" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.1.11" - import-local "^1.0.0" - is-ci "^1.0.10" - istanbul-api "^1.1.14" - istanbul-lib-coverage "^1.1.1" - istanbul-lib-instrument "^1.8.0" - istanbul-lib-source-maps "^1.2.1" - jest-changed-files "^22.4.3" - jest-config "^22.4.3" - jest-environment-jsdom "^22.4.3" - jest-get-type "^22.4.3" - jest-haste-map "^22.4.3" - jest-message-util "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve-dependencies "^22.4.3" - jest-runner "^22.4.3" - jest-runtime "^22.4.3" - jest-snapshot "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" - jest-worker "^22.4.3" - micromatch "^2.3.11" - node-notifier "^5.2.1" - realpath-native "^1.0.0" - rimraf "^2.5.4" - slash "^1.0.0" - string-length "^2.0.0" - strip-ansi "^4.0.0" - which "^1.2.12" - yargs "^10.0.3" - -jest-config@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.4.3.tgz#0e9d57db267839ea31309119b41dc2fa31b76403" - dependencies: - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^22.4.3" - jest-environment-node "^22.4.3" - jest-get-type "^22.4.3" - jest-jasmine2 "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" - pretty-format "^22.4.3" - -jest-diff@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.4.3.tgz#e18cc3feff0aeef159d02310f2686d4065378030" - dependencies: - chalk "^2.0.1" - diff "^3.2.0" - jest-get-type "^22.4.3" - pretty-format "^22.4.3" - -jest-docblock@23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.0.1.tgz#deddd18333be5dc2415260a04ef3fce9276b5725" - dependencies: - detect-newline "^2.1.0" - -jest-docblock@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.4.3.tgz#50886f132b42b280c903c592373bb6e93bb68b19" - dependencies: - detect-newline "^2.1.0" - -jest-docblock@^23.0.1: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" - dependencies: - detect-newline "^2.1.0" - -jest-environment-jsdom@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz#d67daa4155e33516aecdd35afd82d4abf0fa8a1e" - dependencies: - jest-mock "^22.4.3" - jest-util "^22.4.3" - jsdom "^11.5.1" - -jest-environment-node@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.4.3.tgz#54c4eaa374c83dd52a9da8759be14ebe1d0b9129" - dependencies: - jest-mock "^22.4.3" - jest-util "^22.4.3" - -jest-get-type@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" - -jest-haste-map@23.1.0: - version "23.1.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.1.0.tgz#18e6c7d5a8d27136f91b7d9852f85de0c7074c49" - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - jest-docblock "^23.0.1" - jest-serializer "^23.0.1" - jest-worker "^23.0.1" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-haste-map@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.4.3.tgz#25842fa2ba350200767ac27f658d58b9d5c2e20b" - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - jest-docblock "^22.4.3" - jest-serializer "^22.4.3" - jest-worker "^22.4.3" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-jasmine2@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.3.tgz#4daf64cd14c793da9db34a7c7b8dcfe52a745965" - dependencies: - chalk "^2.0.1" - co "^4.6.0" - expect "^22.4.3" - graceful-fs "^4.1.11" - is-generator-fn "^1.0.0" - jest-diff "^22.4.3" - jest-matcher-utils "^22.4.3" - jest-message-util "^22.4.3" - jest-snapshot "^22.4.3" - jest-util "^22.4.3" - source-map-support "^0.5.0" - -jest-leak-detector@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz#2b7b263103afae8c52b6b91241a2de40117e5b35" - dependencies: - pretty-format "^22.4.3" - -jest-matcher-utils@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz#4632fe428ebc73ebc194d3c7b65d37b161f710ff" - dependencies: - chalk "^2.0.1" - jest-get-type "^22.4.3" - pretty-format "^22.4.3" - -jest-message-util@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.4.3.tgz#cf3d38aafe4befddbfc455e57d65d5239e399eb7" - dependencies: - "@babel/code-frame" "^7.0.0-beta.35" - chalk "^2.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - stack-utils "^1.0.1" - -jest-mock@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.4.3.tgz#f63ba2f07a1511772cdc7979733397df770aabc7" - -jest-regex-util@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.4.3.tgz#a826eb191cdf22502198c5401a1fc04de9cef5af" - -jest-resolve-dependencies@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz#e2256a5a846732dc3969cb72f3c9ad7725a8195e" - dependencies: - jest-regex-util "^22.4.3" - -jest-resolve@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.4.3.tgz#0ce9d438c8438229aa9b916968ec6b05c1abb4ea" - dependencies: - browser-resolve "^1.11.2" - chalk "^2.0.1" - -jest-runner@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.4.3.tgz#298ddd6a22b992c64401b4667702b325e50610c3" - dependencies: - exit "^0.1.2" - jest-config "^22.4.3" - jest-docblock "^22.4.3" - jest-haste-map "^22.4.3" - jest-jasmine2 "^22.4.3" - jest-leak-detector "^22.4.3" - jest-message-util "^22.4.3" - jest-runtime "^22.4.3" - jest-util "^22.4.3" - jest-worker "^22.4.3" - throat "^4.0.0" - -jest-runtime@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.4.3.tgz#b69926c34b851b920f666c93e86ba2912087e3d0" - dependencies: - babel-core "^6.0.0" - babel-jest "^22.4.3" - babel-plugin-istanbul "^4.1.5" - chalk "^2.0.1" - convert-source-map "^1.4.0" - exit "^0.1.2" - graceful-fs "^4.1.11" - jest-config "^22.4.3" - jest-haste-map "^22.4.3" - jest-regex-util "^22.4.3" - jest-resolve "^22.4.3" - jest-util "^22.4.3" - jest-validate "^22.4.3" - json-stable-stringify "^1.0.1" - micromatch "^2.3.11" - realpath-native "^1.0.0" - slash "^1.0.0" - strip-bom "3.0.0" - write-file-atomic "^2.1.0" - yargs "^10.0.3" - -jest-serializer@23.0.1, jest-serializer@^23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" - -jest-serializer@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-22.4.3.tgz#a679b81a7f111e4766235f4f0c46d230ee0f7436" - -jest-snapshot@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.4.3.tgz#b5c9b42846ffb9faccb76b841315ba67887362d2" - dependencies: - chalk "^2.0.1" - jest-diff "^22.4.3" - jest-matcher-utils "^22.4.3" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - pretty-format "^22.4.3" - -jest-util@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.4.3.tgz#c70fec8eec487c37b10b0809dc064a7ecf6aafac" - dependencies: - callsites "^2.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.11" - is-ci "^1.0.10" - jest-message-util "^22.4.3" - mkdirp "^0.5.1" - source-map "^0.6.0" - -jest-validate@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.3.tgz#0780954a5a7daaeec8d3c10834b9280865976b30" - dependencies: - chalk "^2.0.1" - jest-config "^22.4.3" - jest-get-type "^22.4.3" - leven "^2.1.0" - pretty-format "^22.4.3" - -jest-worker@23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.0.1.tgz#9e649dd963ff4046026f91c4017f039a6aa4a7bc" - dependencies: - merge-stream "^1.0.1" - -jest-worker@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.4.3.tgz#5c421417cba1c0abf64bf56bd5fb7968d79dd40b" - dependencies: - merge-stream "^1.0.1" - -jest-worker@^23.0.1: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" - dependencies: - merge-stream "^1.0.1" - -jest@22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-22.4.3.tgz#2261f4b117dc46d9a4a1a673d2150958dee92f16" - dependencies: - import-local "^1.0.0" - jest-cli "^22.4.3" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -js-yaml@^3.7.0: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsdom@^11.5.1: - version "11.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.7.0.tgz#8b45b657dae90d6d2d3a5f5d1126bb7102d0a172" - dependencies: - abab "^1.0.4" - acorn "^5.3.0" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle ">= 0.2.37 < 0.3.0" - data-urls "^1.0.0" - domexception "^1.0.0" - escodegen "^1.9.0" - html-encoding-sniffer "^1.0.2" - left-pad "^1.2.0" - nwmatcher "^1.4.3" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.83.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.3" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.0" - ws "^4.0.0" - xml-name-validator "^3.0.0" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - -jsesc@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - optionalDependencies: - graceful-fs "^4.1.9" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -left-pad@^1.1.3, left-pad@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - -leven@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._basetostring@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" - -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" - dependencies: - lodash._root "^3.0.0" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - dependencies: - lodash._basecopy "^3.0.0" - lodash._basetostring "^3.0.0" - lodash._basevalues "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - lodash.keys "^3.0.0" - lodash.restparam "^3.0.0" - lodash.templatesettings "^3.0.0" - -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.6.1: - version "4.17.5" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -lru-cache@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -make-dir@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" - dependencies: - pify "^3.0.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - dependencies: - object-visit "^1.0.0" - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - dependencies: - mimic-fn "^1.0.0" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - dependencies: - readable-stream "^2.0.1" - -merge@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - -metro-babel-register@0.38.4, metro-babel-register@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.38.4.tgz#712a79138cadbd37c9487e5cb822b3842d81ccee" - dependencies: - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/register" "7.0.0-beta.47" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel7-plugin-react-transform@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.38.4.tgz#56c4364388457c7e56055d557c2a1716e2c04a55" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - lodash "^4.17.5" - -metro-babel7-plugin-react-transform@^0.39.1: - version "0.39.1" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.39.1.tgz#deb851fa6904ed5b9f4e38f69e3f318a0fb670e6" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.47" - lodash "^4.17.5" - -metro-cache@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.38.4.tgz#8025d55134c7ad711894d1d839c43f2e2b680851" - dependencies: - jest-serializer "23.0.1" - metro-core "0.38.4" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-core@0.38.4, metro-core@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.38.4.tgz#975c8dda01aa923691f5ddb41672904d744a821d" - dependencies: - jest-haste-map "23.1.0" - lodash.throttle "^4.1.1" - metro-resolver "0.38.4" - wordwrap "^1.0.0" - -metro-memory-fs@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.38.4.tgz#90081d96a28b3553d89e782de2b453f6fb4783b7" - -metro-minify-uglify@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.38.4.tgz#5e162a48414f0d84461f674022b425e2a6b751ac" - dependencies: - uglify-es "^3.1.9" - -metro-resolver@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.38.4.tgz#2dc0cc9520a1f03e94f6cfb94b062ccfb21eefa1" - dependencies: - absolute-path "^0.0.0" - -metro-source-map@0.38.4: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.38.4.tgz#560230c9841dfdcd40d03452dafc7a808314246b" - dependencies: - source-map "^0.5.6" - -metro@^0.38.1: - version "0.38.4" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.38.4.tgz#86046cac6600ce619f442041363a051c4f7cdac7" - dependencies: - "@babel/core" "7.0.0-beta.47" - "@babel/generator" "7.0.0-beta.47" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-external-helpers" "7.0.0-beta.47" - "@babel/plugin-proposal-class-properties" "7.0.0-beta.47" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47" - "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.47" - "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.47" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.47" - "@babel/plugin-transform-classes" "7.0.0-beta.47" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.47" - "@babel/plugin-transform-destructuring" "7.0.0-beta.47" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47" - "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.47" - "@babel/plugin-transform-for-of" "7.0.0-beta.47" - "@babel/plugin-transform-function-name" "7.0.0-beta.47" - "@babel/plugin-transform-literals" "7.0.0-beta.47" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47" - "@babel/plugin-transform-object-assign" "7.0.0-beta.47" - "@babel/plugin-transform-parameters" "7.0.0-beta.47" - "@babel/plugin-transform-react-display-name" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx" "7.0.0-beta.47" - "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47" - "@babel/plugin-transform-regenerator" "7.0.0-beta.47" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47" - "@babel/plugin-transform-spread" "7.0.0-beta.47" - "@babel/plugin-transform-template-literals" "7.0.0-beta.47" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47" - "@babel/register" "7.0.0-beta.47" - "@babel/template" "7.0.0-beta.47" - "@babel/traverse" "7.0.0-beta.47" - "@babel/types" "7.0.0-beta.47" - absolute-path "^0.0.0" - async "^2.4.0" - babel-core "^6.24.1" - babel-plugin-external-helpers "^6.22.0" - babel-plugin-transform-flow-strip-types "^6.21.0" - babel-preset-es2015-node "^6.1.1" - babel-preset-fbjs "^2.1.4" - babel-preset-react-native "^5.0.0" - babel-register "^6.24.1" - babylon "7.0.0-beta.47" - chalk "^1.1.1" - concat-stream "^1.6.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^0.8.14" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" - image-size "^0.6.0" - jest-docblock "23.0.1" - jest-haste-map "23.1.0" - jest-worker "23.0.1" - json-stable-stringify "^1.0.1" - json5 "^0.4.0" - left-pad "^1.1.3" - lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.38.4" - metro-babel7-plugin-react-transform "0.38.4" - metro-cache "0.38.4" - metro-core "0.38.4" - metro-minify-uglify "0.38.4" - metro-resolver "0.38.4" - metro-source-map "0.38.4" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^1.3.3" - react-transform-hmr "^1.0.4" - resolve "^1.5.0" - rimraf "^2.5.4" - serialize-error "^2.1.0" - source-map "^0.5.6" - temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.0" - xpipe "^1.0.5" - yargs "^9.0.0" - -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -micromatch@^3.1.4, micromatch@^3.1.8: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - dependencies: - mime-db "~1.23.0" - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -mime@^1.3.4: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - dependencies: - dom-walk "^0.1.0" - -minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -"mkdirp@>=0.5 0", mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -moment@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.1.tgz#529a2e9bf973f259c9643d237fda84de3a26e8ad" - -morgan@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59" - integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA== - dependencies: - basic-auth "~2.0.0" - debug "2.6.9" - depd "~1.1.2" - on-finished "~2.3.0" - on-headers "~1.0.1" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" - dependencies: - duplexer2 "0.0.2" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - -nan@^2.3.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" - -nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-odd "^2.0.0" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - -node-fetch@^1.0.1, node-fetch@^1.3.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - -node-notifier@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" - dependencies: - growly "^1.3.0" - semver "^5.4.1" - shellwords "^0.1.1" - which "^1.3.0" - -node-pre-gyp@^0.6.39: - version "0.6.39" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" - dependencies: - detect-libc "^1.0.2" - hawk "3.1.3" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.0.1, normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - dependencies: - path-key "^2.0.0" - -npmlog@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -nwmatcher@^1.4.3: - version "1.4.4" - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e" - -oauth-sign@~0.8.1, oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.8: - version "1.0.11" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - dependencies: - isobject "^3.0.0" - -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.1" - -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - dependencies: - isobject "^3.0.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.3, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - dependencies: - mimic-fn "^1.0.0" - -opn@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" - dependencies: - object-assign "^4.0.1" - -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - -p-limit@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" - dependencies: - p-try "^1.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - dependencies: - p-limit "^1.1.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - dependencies: - pify "^2.0.0" - -pegjs@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pirates@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-3.0.2.tgz#7e6f85413fd9161ab4e12b539b06010d85954bb9" - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - dependencies: - find-up "^2.1.0" - -plist@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" - dependencies: - base64-js "1.1.2" - xmlbuilder "8.2.2" - xmldom "0.1.x" - -plist@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" - dependencies: - base64-js "^1.2.3" - xmlbuilder "^9.0.7" - xmldom "0.1.x" - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -pretty-format@^22.4.3: - version "22.4.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.3.tgz#f873d780839a9c02e9664c8a082e9ee79eaac16f" - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - -pretty-format@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" - -private@^0.1.6, private@^0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - -process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - -process@~0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - dependencies: - asap "~2.0.3" - -prop-types@^15.5.8, prop-types@^15.6.0: - version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -punycode@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - -rc@^1.1.7: - version "1.2.6" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-clone-referenced-element@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.0.1.tgz#2bba8c69404c5e4a944398600bcc4c941f860682" - -react-deep-force-update@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c" - -react-devtools-core@^3.2.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.2.3.tgz#a37e199d94865e2cbb616b97be8f5820674e6abd" - dependencies: - shell-quote "^1.6.1" - ws "^3.3.1" - -react-is@^16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.3.1.tgz#ee66e6d8283224a83b3030e110056798488359ba" - -react-native-date-picker@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-2.4.2.tgz#f9edaef29ce2bd3d4b29a56effdc3c552cc20079" - integrity sha512-OEjmaBgzV3W0G+il8viFNMo3PcG37SAknJpipCSsB6KNJqvgulynFaZDXYmWCC+/QtsXsmsLWiq34/QqdWy0IA== - dependencies: - moment "^2.22.1" - -react-native-device-info@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/react-native-device-info/-/react-native-device-info-2.1.2.tgz#5c553498e8930410aa65796b83f8f8c8fb9893b4" - integrity sha512-q14hVR0eLRXnKeRyKX4naydXstCWetCIL+K+vUqREGkVj6qKoBouKd2yd8AxBfyomQN4uP3XRT6hTCwErIj9Ew== - -react-native@0.56.0: - version "0.56.0" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.56.0.tgz#66686f781ec39a44376aadd4bbc55c8573ab61e5" - dependencies: - absolute-path "^0.0.0" - art "^0.10.0" - base64-js "^1.1.2" - chalk "^1.1.1" - commander "^2.9.0" - compression "^1.7.1" - connect "^3.6.5" - create-react-class "^15.6.3" - debug "^2.2.0" - denodeify "^1.2.1" - envinfo "^5.7.0" - errorhandler "^1.5.0" - escape-string-regexp "^1.0.5" - event-target-shim "^1.0.5" - fbjs "0.8.16" - fbjs-scripts "^0.8.1" - fs-extra "^1.0.0" - glob "^7.1.1" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - lodash "^4.17.5" - metro "^0.38.1" - metro-babel-register "^0.38.1" - metro-core "^0.38.1" - metro-memory-fs "^0.38.1" - mime "^1.3.4" - minimist "^1.2.0" - mkdirp "^0.5.1" - morgan "^1.9.0" - node-fetch "^1.3.3" - node-notifier "^5.2.1" - npmlog "^2.0.4" - opn "^3.0.2" - optimist "^0.6.1" - plist "^3.0.0" - pretty-format "^4.2.1" - promise "^7.1.1" - prop-types "^15.5.8" - react-clone-referenced-element "^1.0.1" - react-devtools-core "^3.2.2" - react-timer-mixin "^0.13.2" - regenerator-runtime "^0.11.0" - rimraf "^2.5.4" - semver "^5.0.3" - serve-static "^1.13.1" - shell-quote "1.6.1" - stacktrace-parser "^0.1.3" - ws "^1.1.0" - xcode "^0.9.1" - xmldoc "^0.4.0" - yargs "^9.0.0" - -react-proxy@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" - dependencies: - lodash "^4.6.1" - react-deep-force-update "^1.0.0" - -react-test-renderer@16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.3.1.tgz#d9257936d8535bd40f57f3d5a84e7b0452fb17f2" - dependencies: - fbjs "^0.8.16" - object-assign "^4.1.1" - prop-types "^15.6.0" - react-is "^16.3.1" - -react-timer-mixin@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22" - -react-transform-hmr@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" - dependencies: - global "^4.3.0" - react-proxy "^1.1.7" - -react@16.4.1: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.4.1.tgz#de51ba5764b5dbcd1f9079037b862bd26b82fe32" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -realpath-native@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" - dependencies: - util.promisify "^1.0.0" - -regenerate-unicode-properties@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" - dependencies: - regenerate "^1.4.0" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - -regenerator-transform@^0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.3.tgz#459adfb64f6a27164ab991b7873f45ab969eca8b" - dependencies: - private "^0.1.6" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - dependencies: - is-equal-shallow "^0.1.3" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regexpu-core@^4.1.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d" - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^7.0.0" - regjsgen "^0.4.0" - regjsparser "^0.3.0" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.0.2" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsgen@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96" - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - dependencies: - lodash "^4.13.1" - -request-promise-native@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" - -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -request@^2.83.0: - version "2.85.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -resolve@^1.3.2, resolve@^1.5.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.0.tgz#2bdf5374811207285df0df652b78f118ab8f3c5e" - dependencies: - path-parse "^1.0.5" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -rimraf@2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - dependencies: - glob "^7.1.3" - -rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-buffer@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -safer-buffer@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - -sane@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.0.tgz#6359cd676f5efd9988b264d8ce3b827dd6b27bec" - dependencies: - anymatch "^2.0.0" - exec-sh "^0.2.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.1.1" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -sax@~1.1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" - -"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - -serve-static@^1.13.1: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -shell-quote@1.6.1, shell-quote@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -simple-plist@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" - dependencies: - bplist-creator "0.0.7" - bplist-parser "0.1.1" - plist "2.0.1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -source-map-resolve@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" - dependencies: - atob "^2.0.0" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.4.15, source-map-support@^0.4.2: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map-support@^0.5.0: - version "0.5.4" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.4.tgz#54456efa89caa9270af7cd624cc2f123e51fbae8" - dependencies: - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" - -spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stack-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" - -stacktrace-parser@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz#01397922e5f62ecf30845522c95c4fe1d25e7d4e" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - -stealthy-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - -stream-buffers@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" - integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-bom@3.0.0, strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^3.1.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" - dependencies: - has-flag "^3.0.0" - -symbol-tree@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" - -tar-pack@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" - -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - -test-exclude@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" - dependencies: - arrify "^1.0.1" - micromatch "^3.1.8" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" - -throat@^4.0.0, throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - -tr46@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - dependencies: - punycode "^2.1.0" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - dependencies: - prelude-ls "~1.1.2" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - -ua-parser-js@^0.7.9: - version "0.7.17" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" - -uglify-es@^3.1.9: - version "3.3.10" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.10.tgz#8b0b7992cebe20edc26de1bf325cef797b8f3fa5" - dependencies: - commander "~2.14.1" - source-map "~0.6.1" - -uglify-js@^3.1.4: - version "3.6.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" - dependencies: - commander "~2.20.0" - source-map "~0.6.1" - -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" - dependencies: - kind-of "^6.0.2" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util.promisify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - -uuid@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - -uuid@^3.0.0, uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" - -validate-npm-package-license@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -w3c-hr-time@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" - dependencies: - browser-process-hrtime "^0.1.2" - -walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - dependencies: - makeerror "1.0.x" - -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - -webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" - dependencies: - iconv-lite "0.4.19" - -whatwg-fetch@>=0.10.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - -whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" - -whatwg-url@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08" - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.0" - webidl-conversions "^4.0.1" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@^1.2.12, which@^1.2.9, which@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -wordwrap@^1.0.0, wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write-file-atomic@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -ws@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - -xcode@^0.9.1: - version "0.9.3" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-0.9.3.tgz#910a89c16aee6cc0b42ca805a6d0b4cf87211cf3" - dependencies: - pegjs "^0.10.0" - simple-plist "^0.2.1" - uuid "3.0.1" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - -xmlbuilder@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - -xmldoc@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" - dependencies: - sax "~1.1.1" - -xmldom@0.1.x: - version "0.1.27" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" - -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - -xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - dependencies: - camelcase "^4.1.0" - -yargs-parser@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" - dependencies: - camelcase "^4.1.0" - -yargs@^10.0.3: - version "10.1.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^8.1.0" - -yargs@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" diff --git a/example-cocoapods/.buckconfig b/examples/advanced/.buckconfig similarity index 100% rename from example-cocoapods/.buckconfig rename to examples/advanced/.buckconfig diff --git a/example-react-native-v0.59.8/.flowconfig b/examples/advanced/.flowconfig similarity index 100% rename from example-react-native-v0.59.8/.flowconfig rename to examples/advanced/.flowconfig diff --git a/example-cocoapods/.gitattributes b/examples/advanced/.gitattributes similarity index 100% rename from example-cocoapods/.gitattributes rename to examples/advanced/.gitattributes diff --git a/example-cocoapods/.gitignore b/examples/advanced/.gitignore similarity index 100% rename from example-cocoapods/.gitignore rename to examples/advanced/.gitignore diff --git a/example-cocoapods/.watchmanconfig b/examples/advanced/.watchmanconfig similarity index 100% rename from example-cocoapods/.watchmanconfig rename to examples/advanced/.watchmanconfig diff --git a/example-react-native-v0.59.8/__tests__/App-test.js b/examples/advanced/__tests__/App-test.js similarity index 100% rename from example-react-native-v0.59.8/__tests__/App-test.js rename to examples/advanced/__tests__/App-test.js diff --git a/example-react-native-v0.59.9/android/app/BUCK b/examples/advanced/android/app/BUCK similarity index 100% rename from example-react-native-v0.59.9/android/app/BUCK rename to examples/advanced/android/app/BUCK diff --git a/example-react-native-v0.59.9/android/app/build.gradle b/examples/advanced/android/app/build.gradle similarity index 100% rename from example-react-native-v0.59.9/android/app/build.gradle rename to examples/advanced/android/app/build.gradle diff --git a/example-react-native-v0.59.8/android/app/build_defs.bzl b/examples/advanced/android/app/build_defs.bzl similarity index 100% rename from example-react-native-v0.59.8/android/app/build_defs.bzl rename to examples/advanced/android/app/build_defs.bzl diff --git a/example-cocoapods/android/app/proguard-rules.pro b/examples/advanced/android/app/proguard-rules.pro similarity index 100% rename from example-cocoapods/android/app/proguard-rules.pro rename to examples/advanced/android/app/proguard-rules.pro diff --git a/example-react-native-v0.59.8/android/app/src/debug/AndroidManifest.xml b/examples/advanced/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from example-react-native-v0.59.8/android/app/src/debug/AndroidManifest.xml rename to examples/advanced/android/app/src/debug/AndroidManifest.xml diff --git a/example-react-native-v0.59.9/android/app/src/main/AndroidManifest.xml b/examples/advanced/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/AndroidManifest.xml rename to examples/advanced/android/app/src/main/AndroidManifest.xml diff --git a/example-react-native-v0.59.9/android/app/src/main/java/com/rn599/MainActivity.java b/examples/advanced/android/app/src/main/java/com/rn599/MainActivity.java similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/java/com/rn599/MainActivity.java rename to examples/advanced/android/app/src/main/java/com/rn599/MainActivity.java diff --git a/example-react-native-v0.59.9/android/app/src/main/java/com/rn599/MainApplication.java b/examples/advanced/android/app/src/main/java/com/rn599/MainApplication.java similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/java/com/rn599/MainApplication.java rename to examples/advanced/android/app/src/main/java/com/rn599/MainApplication.java diff --git a/example-cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/advanced/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/advanced/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/advanced/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to examples/advanced/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/advanced/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/advanced/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/advanced/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to examples/advanced/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/advanced/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/advanced/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/advanced/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to examples/advanced/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/advanced/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/advanced/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/advanced/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to examples/advanced/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/advanced/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to examples/advanced/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example-cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/advanced/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from example-cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to examples/advanced/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/values/strings.xml b/examples/advanced/android/app/src/main/res/values/strings.xml similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/values/strings.xml rename to examples/advanced/android/app/src/main/res/values/strings.xml diff --git a/example-cocoapods/android/app/src/main/res/values/styles.xml b/examples/advanced/android/app/src/main/res/values/styles.xml similarity index 100% rename from example-cocoapods/android/app/src/main/res/values/styles.xml rename to examples/advanced/android/app/src/main/res/values/styles.xml diff --git a/example-react-native-v0.59.9/android/build.gradle b/examples/advanced/android/build.gradle similarity index 100% rename from example-react-native-v0.59.9/android/build.gradle rename to examples/advanced/android/build.gradle diff --git a/example-cocoapods/android/gradle.properties b/examples/advanced/android/gradle.properties similarity index 100% rename from example-cocoapods/android/gradle.properties rename to examples/advanced/android/gradle.properties diff --git a/example-react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.jar b/examples/advanced/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from example-react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.jar rename to examples/advanced/android/gradle/wrapper/gradle-wrapper.jar diff --git a/example-react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.properties b/examples/advanced/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example-react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.properties rename to examples/advanced/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example-react-native-v0.59.9/android/gradlew b/examples/advanced/android/gradlew similarity index 100% rename from example-react-native-v0.59.9/android/gradlew rename to examples/advanced/android/gradlew diff --git a/example-react-native-v0.59.9/android/gradlew.bat b/examples/advanced/android/gradlew.bat similarity index 100% rename from example-react-native-v0.59.9/android/gradlew.bat rename to examples/advanced/android/gradlew.bat diff --git a/example-cocoapods/android/keystores/BUCK b/examples/advanced/android/keystores/BUCK similarity index 100% rename from example-cocoapods/android/keystores/BUCK rename to examples/advanced/android/keystores/BUCK diff --git a/example-cocoapods/android/keystores/debug.keystore.properties b/examples/advanced/android/keystores/debug.keystore.properties similarity index 100% rename from example-cocoapods/android/keystores/debug.keystore.properties rename to examples/advanced/android/keystores/debug.keystore.properties diff --git a/example-react-native-v0.59.9/android/settings.gradle b/examples/advanced/android/settings.gradle similarity index 100% rename from example-react-native-v0.59.9/android/settings.gradle rename to examples/advanced/android/settings.gradle diff --git a/example-react-native-v0.59.9/app.json b/examples/advanced/app.json similarity index 100% rename from example-react-native-v0.59.9/app.json rename to examples/advanced/app.json diff --git a/example-react-native-v0.59.8/babel.config.js b/examples/advanced/babel.config.js similarity index 100% rename from example-react-native-v0.59.8/babel.config.js rename to examples/advanced/babel.config.js diff --git a/example/index.js b/examples/advanced/index.js similarity index 53% rename from example/index.js rename to examples/advanced/index.js index 1ed3cf6..089f896 100644 --- a/example/index.js +++ b/examples/advanced/index.js @@ -1,4 +1,4 @@ import { AppRegistry } from 'react-native' import App from './src/App' -AppRegistry.registerComponent('DatePickerExample', () => App) +AppRegistry.registerComponent('rn599', () => App) diff --git a/example-cocoapods/ios/ExampleCocoapods-tvOS/Info.plist b/examples/advanced/ios/rn599-tvOS/Info.plist similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods-tvOS/Info.plist rename to examples/advanced/ios/rn599-tvOS/Info.plist diff --git a/example-cocoapods/ios/ExampleCocoapods-tvOSTests/Info.plist b/examples/advanced/ios/rn599-tvOSTests/Info.plist similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods-tvOSTests/Info.plist rename to examples/advanced/ios/rn599-tvOSTests/Info.plist diff --git a/example-react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj b/examples/advanced/ios/rn599.xcodeproj/project.pbxproj similarity index 94% rename from example-react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj rename to examples/advanced/ios/rn599.xcodeproj/project.pbxproj index 31d57a5..2699602 100644 --- a/example-react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj +++ b/examples/advanced/ios/rn599.xcodeproj/project.pbxproj @@ -37,9 +37,9 @@ 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; + E8014004F25F4816AFD2B1A9 /* libRNDatePicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */; }; ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; }; ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED2971642150620600B7C4FE /* JavaScriptCore.framework */; }; - E8014004F25F4816AFD2B1A9 /* libRNDatePicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -176,19 +176,40 @@ remoteGlobalIDString = 3D383D621EBD27B9005632C8; remoteInfo = "double-conversion-tvOS"; }; - 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */ = { + 2E0AB03222D26E46001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EDEBC6D6214B3E7000DD5AC8; + remoteInfo = jsi; + }; + 2E0AB03422D26E46001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EDEBC73B214B45A300DD5AC8; + remoteInfo = jsiexecutor; + }; + 2E0AB03622D26E46001735C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 9936F3131F5F2E4B0010BF04; - remoteInfo = privatedata; + remoteGlobalIDString = ED296FB6214C9A0900B7C4FE; + remoteInfo = "jsi-tvOS"; }; - 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */ = { + 2E0AB03822D26E46001735C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 9936F32F1F5F2E5B0010BF04; - remoteInfo = "privatedata-tvOS"; + remoteGlobalIDString = ED296FEE214C9CF800B7C4FE; + remoteInfo = "jsiexecutor-tvOS"; + }; + 2E0AB03F22D26E48001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2; + remoteInfo = RNDatePicker; }; 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -267,20 +288,6 @@ remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; remoteInfo = "cxxreact-tvOS"; }; - 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; - remoteInfo = jschelpers; - }; - 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; - remoteInfo = "jschelpers-tvOS"; - }; 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; @@ -328,6 +335,7 @@ 00E356EE1AD99517003FC87E /* rn599Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rn599Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* rn599Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rn599Tests.m; sourceTree = ""; }; + 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNDatePicker.a; sourceTree = ""; }; 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* rn599.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rn599.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -345,10 +353,9 @@ 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; }; + E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNDatePicker.xcodeproj; path = "../node_modules/react-native-date-picker/ios/RNDatePicker.xcodeproj"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; - E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */ = {isa = PBXFileReference; name = "RNDatePicker.xcodeproj"; path = "../node_modules/react-native-date-picker/ios/RNDatePicker.xcodeproj"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; }; - 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */ = {isa = PBXFileReference; name = "libRNDatePicker.a"; path = "libRNDatePicker.a"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -394,6 +401,7 @@ 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, + F54EB68D9B3A497AA60897E9 /* libRNDeviceInfo-tvOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -510,16 +518,16 @@ 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, 2DF0FFDF2056DD460020B375 /* libjsinspector.a */, 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */, 2DF0FFE32056DD460020B375 /* libthird-party.a */, 2DF0FFE52056DD460020B375 /* libthird-party.a */, 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */, 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */, - 2DF0FFEB2056DD460020B375 /* libprivatedata.a */, - 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */, + 2E0AB03322D26E46001735C6 /* libjsi.a */, + 2E0AB03522D26E46001735C6 /* libjsiexecutor.a */, + 2E0AB03722D26E46001735C6 /* libjsi-tvOS.a */, + 2E0AB03922D26E46001735C6 /* libjsiexecutor-tvOS.a */, ); name = Products; sourceTree = ""; @@ -534,6 +542,24 @@ name = Frameworks; sourceTree = ""; }; + 2E0AB00C22D26E45001735C6 /* Recovered References */ = { + isa = PBXGroup; + children = ( + 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */, + 28E610B91645431A965F0EA1 /* libRNDeviceInfo.a */, + B34295A6E45E44F7A28556A3 /* libRNDeviceInfo-tvOS.a */, + ); + name = "Recovered References"; + sourceTree = ""; + }; + 2E0AB03A22D26E47001735C6 /* Products */ = { + isa = PBXGroup; + children = ( + 2E0AB04022D26E48001735C6 /* libRNDatePicker.a */, + ); + name = Products; + sourceTree = ""; + }; 5E91572E1DD0AC6500FF2AA8 /* Products */ = { isa = PBXGroup; children = ( @@ -589,6 +615,7 @@ 00E356EF1AD99517003FC87E /* rn599Tests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, + 2E0AB00C22D26E45001735C6 /* Recovered References */, ); indentWidth = 2; sourceTree = ""; @@ -703,6 +730,9 @@ CreatedOnToolsVersion = 6.2; TestTargetID = 13B07F861A680F5B00A75B9A; }; + 13B07F861A680F5B00A75B9A = { + DevelopmentTeam = BJRNYA69VT; + }; 2D02E47A1E0B4A5D006451C7 = { CreatedOnToolsVersion = 8.2.1; ProvisioningStyle = Automatic; @@ -719,6 +749,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -774,6 +805,10 @@ ProductGroup = 146834001AC3E56700842450 /* Products */; ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; }, + { + ProductGroup = 2E0AB03A22D26E47001735C6 /* Products */; + ProjectRef = E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */; + }, ); projectRoot = ""; targets = ( @@ -905,18 +940,46 @@ remoteRef = 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DF0FFEB2056DD460020B375 /* libprivatedata.a */ = { + 2E0AB03322D26E46001735C6 /* libjsi.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsi.a; + remoteRef = 2E0AB03222D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB03522D26E46001735C6 /* libjsiexecutor.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsiexecutor.a; + remoteRef = 2E0AB03422D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB03722D26E46001735C6 /* libjsi-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsi-tvOS.a"; + remoteRef = 2E0AB03622D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB03922D26E46001735C6 /* libjsiexecutor-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjsiexecutor-tvOS.a"; + remoteRef = 2E0AB03822D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB04022D26E48001735C6 /* libRNDatePicker.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = libprivatedata.a; - remoteRef = 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */; + path = libRNDatePicker.a; + remoteRef = 2E0AB03F22D26E48001735C6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */ = { + 2E0AB04622D26E48001735C6 /* libRNDeviceInfo-tvOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = "libprivatedata-tvOS.a"; - remoteRef = 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */; + path = "libRNDeviceInfo-tvOS.a"; + remoteRef = 2E0AB04522D26E48001735C6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { @@ -996,20 +1059,6 @@ remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; @@ -1183,9 +1232,16 @@ "DEBUG=1", "$(inherited)", ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = rn599Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1193,14 +1249,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599.app/rn599"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Debug; }; @@ -1209,9 +1257,16 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = rn599Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1219,14 +1274,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599.app/rn599"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Release; }; @@ -1236,6 +1283,11 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = NO; + DEVELOPMENT_TEAM = BJRNYA69VT; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = rn599/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( @@ -1246,10 +1298,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = rn599; VERSIONING_SYSTEM = "apple-generic"; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Debug; }; @@ -1258,6 +1306,11 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = BJRNYA69VT; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = rn599/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( @@ -1268,10 +1321,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = rn599; VERSIONING_SYSTEM = "apple-generic"; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Release; }; @@ -1287,8 +1336,15 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_TESTABILITY = YES; GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = "rn599-tvOS/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1298,14 +1354,6 @@ SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Debug; }; @@ -1321,8 +1369,15 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = "rn599-tvOS/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1332,14 +1387,6 @@ SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Release; }; @@ -1354,8 +1401,15 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_TESTABILITY = YES; GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = "rn599-tvOSTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1365,14 +1419,6 @@ SDKROOT = appletvos; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599-tvOS.app/rn599-tvOS"; TVOS_DEPLOYMENT_TARGET = 10.1; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Debug; }; @@ -1387,8 +1433,15 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); INFOPLIST_FILE = "rn599-tvOSTests/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -1398,14 +1451,6 @@ SDKROOT = appletvos; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599-tvOS.app/rn599-tvOS"; TVOS_DEPLOYMENT_TARGET = 10.1; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", - ); }; name = Release; }; diff --git a/example-react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme b/examples/advanced/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme similarity index 100% rename from example-react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme rename to examples/advanced/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme diff --git a/example-react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme b/examples/advanced/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme similarity index 100% rename from example-react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme rename to examples/advanced/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme diff --git a/example-react-native-v0.59.8/ios/rn598/AppDelegate.h b/examples/advanced/ios/rn599/AppDelegate.h similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/AppDelegate.h rename to examples/advanced/ios/rn599/AppDelegate.h diff --git a/example-react-native-v0.59.9/ios/rn599/AppDelegate.m b/examples/advanced/ios/rn599/AppDelegate.m similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/AppDelegate.m rename to examples/advanced/ios/rn599/AppDelegate.m diff --git a/example-react-native-v0.59.9/ios/rn599/Base.lproj/LaunchScreen.xib b/examples/advanced/ios/rn599/Base.lproj/LaunchScreen.xib similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/Base.lproj/LaunchScreen.xib rename to examples/advanced/ios/rn599/Base.lproj/LaunchScreen.xib diff --git a/example/ios/DatePickerExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/advanced/ios/rn599/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/ios/DatePickerExample/Images.xcassets/AppIcon.appiconset/Contents.json rename to examples/advanced/ios/rn599/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example-cocoapods/ios/ExampleCocoapods/Images.xcassets/Contents.json b/examples/advanced/ios/rn599/Images.xcassets/Contents.json similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/Images.xcassets/Contents.json rename to examples/advanced/ios/rn599/Images.xcassets/Contents.json diff --git a/example-react-native-v0.59.9/ios/rn599/Info.plist b/examples/advanced/ios/rn599/Info.plist similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/Info.plist rename to examples/advanced/ios/rn599/Info.plist diff --git a/example-react-native-v0.59.8/ios/rn598/main.m b/examples/advanced/ios/rn599/main.m similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/main.m rename to examples/advanced/ios/rn599/main.m diff --git a/example-cocoapods/ios/ExampleCocoapodsTests/Info.plist b/examples/advanced/ios/rn599Tests/Info.plist similarity index 100% rename from example-cocoapods/ios/ExampleCocoapodsTests/Info.plist rename to examples/advanced/ios/rn599Tests/Info.plist diff --git a/example-react-native-v0.59.9/ios/rn599Tests/rn599Tests.m b/examples/advanced/ios/rn599Tests/rn599Tests.m similarity index 100% rename from example-react-native-v0.59.9/ios/rn599Tests/rn599Tests.m rename to examples/advanced/ios/rn599Tests/rn599Tests.m diff --git a/example-react-native-v0.59.8/metro.config.js b/examples/advanced/metro.config.js similarity index 100% rename from example-react-native-v0.59.8/metro.config.js rename to examples/advanced/metro.config.js diff --git a/example-react-native-v0.59.9/package.json b/examples/advanced/package.json similarity index 87% rename from example-react-native-v0.59.9/package.json rename to examples/advanced/package.json index 729dc79..a2f4058 100644 --- a/example-react-native-v0.59.9/package.json +++ b/examples/advanced/package.json @@ -9,7 +9,7 @@ "dependencies": { "react": "16.8.3", "react-native": "0.59.9", - "react-native-date-picker": "^2.4.2" + "react-native-date-picker": "henninghall/react-native-date-picker#master" }, "devDependencies": { "@babel/core": "^7.4.5", diff --git a/example/src/App.js b/examples/advanced/src/App.js similarity index 99% rename from example/src/App.js rename to examples/advanced/src/App.js index 36122a5..92c9b80 100644 --- a/example/src/App.js +++ b/examples/advanced/src/App.js @@ -58,10 +58,10 @@ export default class App extends Component { const styles = StyleSheet.create({ container: { paddingTop: 15, + borderWidth:1, }, content: { alignItems: 'center', - // flex: 1, }, text: { color: 'dodgerblue', diff --git a/example/src/PropButton.js b/examples/advanced/src/PropButton.js similarity index 100% rename from example/src/PropButton.js rename to examples/advanced/src/PropButton.js diff --git a/example/src/PropSlider.js b/examples/advanced/src/PropSlider.js similarity index 100% rename from example/src/PropSlider.js rename to examples/advanced/src/PropSlider.js diff --git a/example/src/exampleKeys.js b/examples/advanced/src/exampleKeys.js similarity index 100% rename from example/src/exampleKeys.js rename to examples/advanced/src/exampleKeys.js diff --git a/example/src/examples.js b/examples/advanced/src/examples.js similarity index 100% rename from example/src/examples.js rename to examples/advanced/src/examples.js diff --git a/example/src/examples/Advanced.js b/examples/advanced/src/examples/Advanced.js similarity index 97% rename from example/src/examples/Advanced.js rename to examples/advanced/src/examples/Advanced.js index 4cefe58..b30aec5 100644 --- a/example/src/examples/Advanced.js +++ b/examples/advanced/src/examples/Advanced.js @@ -1,7 +1,6 @@ import React, { Component } from 'react'; import { StyleSheet, Text, View } from 'react-native'; import DatePicker from 'react-native-date-picker'; -import DeviceInfo from 'react-native-device-info'; import DateChange from '../propPickers/DateChange'; import FadeToColor from '../propPickers/FadeToColor'; import LocalePicker from '../propPickers/LocalePicker'; @@ -29,7 +28,7 @@ export default class Advanced extends Component { searchTerm: '', textColor: '#000000', selectedProp: 'mode', - locale: DeviceInfo.getDeviceLocale(), + locale: 'en-US', mode: 'datetime', minDate: defaultMinDate, maxDate: defaultMaxDate, diff --git a/example/src/examples/DateMode.js b/examples/advanced/src/examples/DateMode.js similarity index 100% rename from example/src/examples/DateMode.js rename to examples/advanced/src/examples/DateMode.js diff --git a/example/src/examples/Minimal.js b/examples/advanced/src/examples/Minimal.js similarity index 100% rename from example/src/examples/Minimal.js rename to examples/advanced/src/examples/Minimal.js diff --git a/example/src/examples/TimeMode.js b/examples/advanced/src/examples/TimeMode.js similarity index 100% rename from example/src/examples/TimeMode.js rename to examples/advanced/src/examples/TimeMode.js diff --git a/example/src/locales.js b/examples/advanced/src/locales.js similarity index 100% rename from example/src/locales.js rename to examples/advanced/src/locales.js diff --git a/example/src/propPickers/DateChange.js b/examples/advanced/src/propPickers/DateChange.js similarity index 100% rename from example/src/propPickers/DateChange.js rename to examples/advanced/src/propPickers/DateChange.js diff --git a/example/src/propPickers/FadeToColor.js b/examples/advanced/src/propPickers/FadeToColor.js similarity index 100% rename from example/src/propPickers/FadeToColor.js rename to examples/advanced/src/propPickers/FadeToColor.js diff --git a/example/src/propPickers/LocalePicker.js b/examples/advanced/src/propPickers/LocalePicker.js similarity index 100% rename from example/src/propPickers/LocalePicker.js rename to examples/advanced/src/propPickers/LocalePicker.js diff --git a/example/src/propPickers/MinMaxDateChange.js b/examples/advanced/src/propPickers/MinMaxDateChange.js similarity index 100% rename from example/src/propPickers/MinMaxDateChange.js rename to examples/advanced/src/propPickers/MinMaxDateChange.js diff --git a/example/src/propPickers/MinuteInterval.js b/examples/advanced/src/propPickers/MinuteInterval.js similarity index 100% rename from example/src/propPickers/MinuteInterval.js rename to examples/advanced/src/propPickers/MinuteInterval.js diff --git a/example/src/propPickers/ModePicker.js b/examples/advanced/src/propPickers/ModePicker.js similarity index 100% rename from example/src/propPickers/ModePicker.js rename to examples/advanced/src/propPickers/ModePicker.js diff --git a/example/src/propPickers/TextColor.js b/examples/advanced/src/propPickers/TextColor.js similarity index 100% rename from example/src/propPickers/TextColor.js rename to examples/advanced/src/propPickers/TextColor.js diff --git a/example/src/propPickers/TimeZoneOffsetInMinutes.js b/examples/advanced/src/propPickers/TimeZoneOffsetInMinutes.js similarity index 100% rename from example/src/propPickers/TimeZoneOffsetInMinutes.js rename to examples/advanced/src/propPickers/TimeZoneOffsetInMinutes.js diff --git a/example-react-native-v0.59.9/yarn.lock b/examples/advanced/yarn.lock similarity index 99% rename from example-react-native-v0.59.9/yarn.lock rename to examples/advanced/yarn.lock index 3aad5a0..19f2f55 100644 --- a/example-react-native-v0.59.9/yarn.lock +++ b/examples/advanced/yarn.lock @@ -4863,10 +4863,9 @@ react-is@^16.8.1, react-is@^16.8.3, react-is@^16.8.4: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== -react-native-date-picker@^2.4.2: +react-native-date-picker@henninghall/react-native-date-picker#master: version "2.4.2" - resolved "https://registry.yarnpkg.com/react-native-date-picker/-/react-native-date-picker-2.4.2.tgz#f9edaef29ce2bd3d4b29a56effdc3c552cc20079" - integrity sha512-OEjmaBgzV3W0G+il8viFNMo3PcG37SAknJpipCSsB6KNJqvgulynFaZDXYmWCC+/QtsXsmsLWiq34/QqdWy0IA== + resolved "https://codeload.github.com/henninghall/react-native-date-picker/tar.gz/99191b037bf2e8cb172551f5c3c29b552fce04ac" dependencies: moment "^2.22.1" diff --git a/example-cocoapods/.babelrc b/examples/cocoapods/.babelrc similarity index 100% rename from example-cocoapods/.babelrc rename to examples/cocoapods/.babelrc diff --git a/example-react-native-v0.59.8/.buckconfig b/examples/cocoapods/.buckconfig similarity index 100% rename from example-react-native-v0.59.8/.buckconfig rename to examples/cocoapods/.buckconfig diff --git a/example-cocoapods/.flowconfig b/examples/cocoapods/.flowconfig similarity index 100% rename from example-cocoapods/.flowconfig rename to examples/cocoapods/.flowconfig diff --git a/example-react-native-v0.59.8/.gitattributes b/examples/cocoapods/.gitattributes similarity index 100% rename from example-react-native-v0.59.8/.gitattributes rename to examples/cocoapods/.gitattributes diff --git a/example-react-native-v0.59.8/.gitignore b/examples/cocoapods/.gitignore similarity index 100% rename from example-react-native-v0.59.8/.gitignore rename to examples/cocoapods/.gitignore diff --git a/example-react-native-v0.59.8/.watchmanconfig b/examples/cocoapods/.watchmanconfig similarity index 100% rename from example-react-native-v0.59.8/.watchmanconfig rename to examples/cocoapods/.watchmanconfig diff --git a/example-cocoapods/App.js b/examples/cocoapods/App.js similarity index 100% rename from example-cocoapods/App.js rename to examples/cocoapods/App.js diff --git a/example-cocoapods/README.md b/examples/cocoapods/README.md similarity index 100% rename from example-cocoapods/README.md rename to examples/cocoapods/README.md diff --git a/example-cocoapods/android/app/BUCK b/examples/cocoapods/android/app/BUCK similarity index 100% rename from example-cocoapods/android/app/BUCK rename to examples/cocoapods/android/app/BUCK diff --git a/example-cocoapods/android/app/build.gradle b/examples/cocoapods/android/app/build.gradle similarity index 100% rename from example-cocoapods/android/app/build.gradle rename to examples/cocoapods/android/app/build.gradle diff --git a/example-react-native-v0.59.8/android/app/proguard-rules.pro b/examples/cocoapods/android/app/proguard-rules.pro similarity index 100% rename from example-react-native-v0.59.8/android/app/proguard-rules.pro rename to examples/cocoapods/android/app/proguard-rules.pro diff --git a/example-cocoapods/android/app/src/main/AndroidManifest.xml b/examples/cocoapods/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example-cocoapods/android/app/src/main/AndroidManifest.xml rename to examples/cocoapods/android/app/src/main/AndroidManifest.xml diff --git a/example-cocoapods/android/app/src/main/java/com/examplecocoapods/MainActivity.java b/examples/cocoapods/android/app/src/main/java/com/examplecocoapods/MainActivity.java similarity index 100% rename from example-cocoapods/android/app/src/main/java/com/examplecocoapods/MainActivity.java rename to examples/cocoapods/android/app/src/main/java/com/examplecocoapods/MainActivity.java diff --git a/example-cocoapods/android/app/src/main/java/com/examplecocoapods/MainApplication.java b/examples/cocoapods/android/app/src/main/java/com/examplecocoapods/MainApplication.java similarity index 100% rename from example-cocoapods/android/app/src/main/java/com/examplecocoapods/MainApplication.java rename to examples/cocoapods/android/app/src/main/java/com/examplecocoapods/MainApplication.java diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to examples/cocoapods/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to examples/cocoapods/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to examples/cocoapods/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/example-cocoapods/android/app/src/main/res/values/strings.xml b/examples/cocoapods/android/app/src/main/res/values/strings.xml similarity index 100% rename from example-cocoapods/android/app/src/main/res/values/strings.xml rename to examples/cocoapods/android/app/src/main/res/values/strings.xml diff --git a/example-react-native-v0.59.8/android/app/src/main/res/values/styles.xml b/examples/cocoapods/android/app/src/main/res/values/styles.xml similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/values/styles.xml rename to examples/cocoapods/android/app/src/main/res/values/styles.xml diff --git a/example-cocoapods/android/build.gradle b/examples/cocoapods/android/build.gradle similarity index 100% rename from example-cocoapods/android/build.gradle rename to examples/cocoapods/android/build.gradle diff --git a/example-react-native-v0.59.8/android/gradle.properties b/examples/cocoapods/android/gradle.properties similarity index 100% rename from example-react-native-v0.59.8/android/gradle.properties rename to examples/cocoapods/android/gradle.properties diff --git a/example-cocoapods/android/gradle/wrapper/gradle-wrapper.jar b/examples/cocoapods/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from example-cocoapods/android/gradle/wrapper/gradle-wrapper.jar rename to examples/cocoapods/android/gradle/wrapper/gradle-wrapper.jar diff --git a/example-cocoapods/android/gradle/wrapper/gradle-wrapper.properties b/examples/cocoapods/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example-cocoapods/android/gradle/wrapper/gradle-wrapper.properties rename to examples/cocoapods/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example-cocoapods/android/gradlew b/examples/cocoapods/android/gradlew similarity index 100% rename from example-cocoapods/android/gradlew rename to examples/cocoapods/android/gradlew diff --git a/example-cocoapods/android/gradlew.bat b/examples/cocoapods/android/gradlew.bat similarity index 100% rename from example-cocoapods/android/gradlew.bat rename to examples/cocoapods/android/gradlew.bat diff --git a/example-react-native-v0.59.8/android/keystores/BUCK b/examples/cocoapods/android/keystores/BUCK similarity index 100% rename from example-react-native-v0.59.8/android/keystores/BUCK rename to examples/cocoapods/android/keystores/BUCK diff --git a/example-react-native-v0.59.8/android/keystores/debug.keystore.properties b/examples/cocoapods/android/keystores/debug.keystore.properties similarity index 100% rename from example-react-native-v0.59.8/android/keystores/debug.keystore.properties rename to examples/cocoapods/android/keystores/debug.keystore.properties diff --git a/example-cocoapods/android/settings.gradle b/examples/cocoapods/android/settings.gradle similarity index 100% rename from example-cocoapods/android/settings.gradle rename to examples/cocoapods/android/settings.gradle diff --git a/example-cocoapods/app.json b/examples/cocoapods/app.json similarity index 100% rename from example-cocoapods/app.json rename to examples/cocoapods/app.json diff --git a/example-cocoapods/index.js b/examples/cocoapods/index.js similarity index 100% rename from example-cocoapods/index.js rename to examples/cocoapods/index.js diff --git a/example-react-native-v0.59.8/ios/rn598-tvOS/Info.plist b/examples/cocoapods/ios/ExampleCocoapods-tvOS/Info.plist similarity index 100% rename from example-react-native-v0.59.8/ios/rn598-tvOS/Info.plist rename to examples/cocoapods/ios/ExampleCocoapods-tvOS/Info.plist diff --git a/example-react-native-v0.59.8/ios/rn598-tvOSTests/Info.plist b/examples/cocoapods/ios/ExampleCocoapods-tvOSTests/Info.plist similarity index 100% rename from example-react-native-v0.59.8/ios/rn598-tvOSTests/Info.plist rename to examples/cocoapods/ios/ExampleCocoapods-tvOSTests/Info.plist diff --git a/example-cocoapods/ios/ExampleCocoapods.xcodeproj/project.pbxproj b/examples/cocoapods/ios/ExampleCocoapods.xcodeproj/project.pbxproj similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods.xcodeproj/project.pbxproj rename to examples/cocoapods/ios/ExampleCocoapods.xcodeproj/project.pbxproj diff --git a/example-cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods-tvOS.xcscheme b/examples/cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods-tvOS.xcscheme similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods-tvOS.xcscheme rename to examples/cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods-tvOS.xcscheme diff --git a/example-cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods.xcscheme b/examples/cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods.xcscheme similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods.xcscheme rename to examples/cocoapods/ios/ExampleCocoapods.xcodeproj/xcshareddata/xcschemes/ExampleCocoapods.xcscheme diff --git a/example-cocoapods/ios/ExampleCocoapods.xcworkspace/contents.xcworkspacedata b/examples/cocoapods/ios/ExampleCocoapods.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods.xcworkspace/contents.xcworkspacedata rename to examples/cocoapods/ios/ExampleCocoapods.xcworkspace/contents.xcworkspacedata diff --git a/example-cocoapods/ios/ExampleCocoapods/AppDelegate.h b/examples/cocoapods/ios/ExampleCocoapods/AppDelegate.h similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/AppDelegate.h rename to examples/cocoapods/ios/ExampleCocoapods/AppDelegate.h diff --git a/example-cocoapods/ios/ExampleCocoapods/AppDelegate.m b/examples/cocoapods/ios/ExampleCocoapods/AppDelegate.m similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/AppDelegate.m rename to examples/cocoapods/ios/ExampleCocoapods/AppDelegate.m diff --git a/example-cocoapods/ios/ExampleCocoapods/Base.lproj/LaunchScreen.xib b/examples/cocoapods/ios/ExampleCocoapods/Base.lproj/LaunchScreen.xib similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/Base.lproj/LaunchScreen.xib rename to examples/cocoapods/ios/ExampleCocoapods/Base.lproj/LaunchScreen.xib diff --git a/example-cocoapods/ios/ExampleCocoapods/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/cocoapods/ios/ExampleCocoapods/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/Images.xcassets/AppIcon.appiconset/Contents.json rename to examples/cocoapods/ios/ExampleCocoapods/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example-react-native-v0.59.8/ios/rn598/Images.xcassets/Contents.json b/examples/cocoapods/ios/ExampleCocoapods/Images.xcassets/Contents.json similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/Images.xcassets/Contents.json rename to examples/cocoapods/ios/ExampleCocoapods/Images.xcassets/Contents.json diff --git a/example-cocoapods/ios/ExampleCocoapods/Info.plist b/examples/cocoapods/ios/ExampleCocoapods/Info.plist similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/Info.plist rename to examples/cocoapods/ios/ExampleCocoapods/Info.plist diff --git a/example-cocoapods/ios/ExampleCocoapods/main.m b/examples/cocoapods/ios/ExampleCocoapods/main.m similarity index 100% rename from example-cocoapods/ios/ExampleCocoapods/main.m rename to examples/cocoapods/ios/ExampleCocoapods/main.m diff --git a/example-cocoapods/ios/ExampleCocoapodsTests/ExampleCocoapodsTests.m b/examples/cocoapods/ios/ExampleCocoapodsTests/ExampleCocoapodsTests.m similarity index 100% rename from example-cocoapods/ios/ExampleCocoapodsTests/ExampleCocoapodsTests.m rename to examples/cocoapods/ios/ExampleCocoapodsTests/ExampleCocoapodsTests.m diff --git a/example-react-native-v0.59.8/ios/rn598Tests/Info.plist b/examples/cocoapods/ios/ExampleCocoapodsTests/Info.plist similarity index 100% rename from example-react-native-v0.59.8/ios/rn598Tests/Info.plist rename to examples/cocoapods/ios/ExampleCocoapodsTests/Info.plist diff --git a/example-cocoapods/ios/Podfile b/examples/cocoapods/ios/Podfile similarity index 100% rename from example-cocoapods/ios/Podfile rename to examples/cocoapods/ios/Podfile diff --git a/example-cocoapods/ios/Podfile.lock b/examples/cocoapods/ios/Podfile.lock similarity index 100% rename from example-cocoapods/ios/Podfile.lock rename to examples/cocoapods/ios/Podfile.lock diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAccessibilityManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAccessibilityManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAccessibilityManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAccessibilityManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTActivityIndicatorViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAlertManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAlertManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAlertManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAlertManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAnimationType.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAnimationType.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAnimationType.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAnimationType.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAppState.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAppState.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAppState.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAppState.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAssert.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAssert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAssert.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAssert.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAsyncLocalStorage.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAsyncLocalStorage.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAsyncLocalStorage.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAsyncLocalStorage.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAutoInsetsProtocol.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAutoInsetsProtocol.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTAutoInsetsProtocol.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTAutoInsetsProtocol.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderDrawing.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderDrawing.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderDrawing.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderDrawing.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderStyle.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderStyle.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderStyle.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBorderStyle.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge+Private.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge+Private.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge+Private.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge+Private.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridge.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeDelegate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeMethod.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeMethod.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeMethod.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeMethod.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeModule.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeModule.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeModule.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBridgeModule.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBundleURLProvider.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBundleURLProvider.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTBundleURLProvider.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTBundleURLProvider.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTClipboard.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTClipboard.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTClipboard.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTClipboard.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTComponent.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTComponent.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTComponent.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTComponent.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTComponentData.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTComponentData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTComponentData.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTComponentData.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+CoreLocation.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+CoreLocation.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+CoreLocation.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+CoreLocation.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+Transform.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+Transform.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+Transform.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert+Transform.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTConvert.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTCxxConvert.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTCxxConvert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTCxxConvert.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTCxxConvert.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePicker.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePicker.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePickerManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDatePickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDefines.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDefines.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDefines.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDefines.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDevSettings.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDevSettings.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDevSettings.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDevSettings.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDeviceInfo.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDeviceInfo.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDeviceInfo.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDeviceInfo.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDisplayLink.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDisplayLink.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTDisplayLink.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTDisplayLink.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorCustomizer.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorCustomizer.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorCustomizer.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorCustomizer.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorInfo.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorInfo.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorInfo.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTErrorInfo.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTEventDispatcher.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTEventDispatcher.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTEventDispatcher.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTEventDispatcher.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTEventEmitter.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTEventEmitter.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTEventEmitter.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTEventEmitter.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTExceptionsManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTExceptionsManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTExceptionsManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTExceptionsManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFPSGraph.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFPSGraph.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFPSGraph.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFPSGraph.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFont.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFont.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFont.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFont.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFrameUpdate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFrameUpdate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTFrameUpdate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTFrameUpdate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nUtil.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nUtil.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nUtil.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTI18nUtil.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTImageSource.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTImageSource.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTImageSource.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTImageSource.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTInvalidating.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTInvalidating.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTInvalidating.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTInvalidating.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCErrorHandling.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCErrorHandling.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCErrorHandling.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCErrorHandling.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCSamplingProfiler.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCSamplingProfiler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCSamplingProfiler.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSCSamplingProfiler.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSStackFrame.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSStackFrame.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJSStackFrame.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJSStackFrame.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptExecutor.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptExecutor.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptExecutor.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptExecutor.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptLoader.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptLoader.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptLoader.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTJavaScriptLoader.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyCommands.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyCommands.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyCommands.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyCommands.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyboardObserver.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyboardObserver.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyboardObserver.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTKeyboardObserver.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayout.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayout.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayout.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayout.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimation.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimation.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimation.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimation.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimationGroup.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimationGroup.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimationGroup.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLayoutAnimationGroup.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLog.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLog.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTLog.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTLog.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMacros.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMacros.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMacros.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMacros.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTManagedPointer.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTManagedPointer.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTManagedPointer.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTManagedPointer.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMaskedViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewController.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewController.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalHostViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModalManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModalManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleData.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleData.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleData.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleMethod.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleMethod.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleMethod.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTModuleMethod.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartDataTask.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartDataTask.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartDataTask.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartDataTask.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartStreamReader.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartStreamReader.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartStreamReader.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTMultipartStreamReader.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItem.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItem.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItem.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItem.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItemManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItemManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItemManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavItemManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigator.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigator.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigator.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigator.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigatorManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigatorManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigatorManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNavigatorManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNullability.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNullability.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTNullability.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTNullability.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTParserUtils.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTParserUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTParserUtils.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTParserUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPerformanceLogger.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPerformanceLogger.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPerformanceLogger.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPerformanceLogger.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPicker.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPicker.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPickerManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPlatform.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPlatform.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPlatform.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPlatform.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPointerEvents.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPointerEvents.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTPointerEvents.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTPointerEvents.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTProfile.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTProfile.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTProfile.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTProfile.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTProgressViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTProgressViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTProgressViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTProgressViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBox.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBox.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBox.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBox.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBoxExtraDataViewController.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBoxExtraDataViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBoxExtraDataViewController.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRedBoxExtraDataViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControl.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControl.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControl.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControl.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControlManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControlManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControlManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRefreshControlManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTReloadCommand.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTReloadCommand.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTReloadCommand.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTReloadCommand.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootContentView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootContentView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootContentView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootContentView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootShadowView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewDelegate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewInternal.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewInternal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewInternal.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTRootViewInternal.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaShadowView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewLocalData.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewLocalData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewLocalData.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewLocalData.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSafeAreaViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentShadowView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollContentViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollableProtocol.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollableProtocol.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollableProtocol.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTScrollableProtocol.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControl.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControl.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControl.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControl.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControlManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControlManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControlManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSegmentedControlManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Internal.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Internal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Internal.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Internal.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Layout.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Layout.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Layout.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView+Layout.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSlider.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSlider.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSlider.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSlider.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSliderManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSliderManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSliderManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSliderManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSourceCode.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSourceCode.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSourceCode.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSourceCode.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTStatusBarManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTStatusBarManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTStatusBarManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTStatusBarManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurface.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurface.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurface.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurface.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceDelegate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingProxyRootView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingProxyRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingProxyRootView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingProxyRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceHostingView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowViewDelegate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowViewDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowViewDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootShadowViewDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceSizeMeasureMode.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceSizeMeasureMode.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceSizeMeasureMode.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceSizeMeasureMode.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceStage.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceStage.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceStage.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceStage.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView+Internal.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView+Internal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView+Internal.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView+Internal.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSurfaceView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitch.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitch.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitch.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitch.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitchManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitchManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitchManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTSwitchManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBar.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBar.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBar.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBar.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItem.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItem.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItem.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItem.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItemManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItemManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItemManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarItemManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTabBarManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTextDecorationLineType.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTextDecorationLineType.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTextDecorationLineType.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTextDecorationLineType.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTiming.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTiming.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTiming.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTiming.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchEvent.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchEvent.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchEvent.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchEvent.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchHandler.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchHandler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchHandler.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTTouchHandler.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerObserverCoordinator.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerObserverCoordinator.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerObserverCoordinator.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerObserverCoordinator.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerUtils.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerUtils.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIManagerUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIUtils.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUIUtils.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUIUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestDelegate.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestHandler.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestHandler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestHandler.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTURLRequestHandler.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUtils.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTUtils.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTVersion.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTVersion.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTVersion.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTVersion.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWKWebViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWebView.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWebView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWebView.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWebView.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWebViewManager.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWebViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWebViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWebViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWrapperViewController.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWrapperViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/RCTWrapperViewController.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/RCTWrapperViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/UIView+Private.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/UIView+Private.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/UIView+Private.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/UIView+Private.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/React/React/UIView+React.h b/examples/cocoapods/ios/Pods/Headers/Private/React/React/UIView+React.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/React/React/UIView+React.h rename to examples/cocoapods/ios/Pods/Headers/Private/React/React/UIView+React.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/react-native-date-picker/DatePicker.h b/examples/cocoapods/ios/Pods/Headers/Private/react-native-date-picker/DatePicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/react-native-date-picker/DatePicker.h rename to examples/cocoapods/ios/Pods/Headers/Private/react-native-date-picker/DatePicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/react-native-date-picker/RNDatePickerManager.h b/examples/cocoapods/ios/Pods/Headers/Private/react-native-date-picker/RNDatePickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/react-native-date-picker/RNDatePickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Private/react-native-date-picker/RNDatePickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/Utils.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/Utils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/Utils.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/Utils.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGConfig.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGConfig.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGConfig.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGConfig.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGEnums.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGEnums.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGEnums.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGEnums.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGFloatOptional.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGFloatOptional.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGFloatOptional.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGFloatOptional.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGLayout.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGLayout.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGLayout.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGLayout.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGMacros.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGMacros.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGMacros.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGMacros.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGNode.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGNode.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGNode.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGNode.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGNodePrint.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGNodePrint.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGNodePrint.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGNodePrint.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/YGStyle.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/YGStyle.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/YGStyle.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/YGStyle.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/Yoga-internal.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/Yoga-internal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/Yoga-internal.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/Yoga-internal.h diff --git a/example-cocoapods/ios/Pods/Headers/Private/yoga/Yoga.h b/examples/cocoapods/ios/Pods/Headers/Private/yoga/Yoga.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Private/yoga/Yoga.h rename to examples/cocoapods/ios/Pods/Headers/Private/yoga/Yoga.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAccessibilityManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAccessibilityManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAccessibilityManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAccessibilityManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTActivityIndicatorViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAlertManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAlertManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAlertManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAlertManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAnimationType.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAnimationType.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAnimationType.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAnimationType.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAppState.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAppState.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAppState.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAppState.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAssert.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAssert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAssert.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAssert.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAsyncLocalStorage.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAsyncLocalStorage.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAsyncLocalStorage.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAsyncLocalStorage.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAutoInsetsProtocol.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAutoInsetsProtocol.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTAutoInsetsProtocol.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTAutoInsetsProtocol.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderDrawing.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderDrawing.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderDrawing.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderDrawing.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderStyle.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderStyle.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderStyle.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBorderStyle.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge+Private.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge+Private.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge+Private.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge+Private.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridge.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeDelegate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeMethod.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeMethod.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeMethod.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeMethod.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeModule.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeModule.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeModule.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBridgeModule.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBundleURLProvider.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBundleURLProvider.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTBundleURLProvider.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTBundleURLProvider.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTClipboard.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTClipboard.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTClipboard.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTClipboard.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTComponent.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTComponent.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTComponent.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTComponent.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTComponentData.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTComponentData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTComponentData.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTComponentData.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+CoreLocation.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+CoreLocation.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+CoreLocation.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+CoreLocation.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+Transform.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+Transform.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+Transform.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert+Transform.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTConvert.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTCxxConvert.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTCxxConvert.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTCxxConvert.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTCxxConvert.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePicker.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePicker.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePickerManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDatePickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDefines.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDefines.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDefines.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDefines.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDevSettings.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDevSettings.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDevSettings.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDevSettings.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDeviceInfo.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDeviceInfo.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDeviceInfo.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDeviceInfo.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDisplayLink.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDisplayLink.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTDisplayLink.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTDisplayLink.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorCustomizer.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorCustomizer.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorCustomizer.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorCustomizer.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorInfo.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorInfo.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorInfo.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTErrorInfo.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTEventDispatcher.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTEventDispatcher.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTEventDispatcher.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTEventDispatcher.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTEventEmitter.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTEventEmitter.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTEventEmitter.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTEventEmitter.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTExceptionsManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTExceptionsManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTExceptionsManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTExceptionsManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFPSGraph.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFPSGraph.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFPSGraph.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFPSGraph.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFont.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFont.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFont.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFont.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFrameUpdate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFrameUpdate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTFrameUpdate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTFrameUpdate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nUtil.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nUtil.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nUtil.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTI18nUtil.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTImageSource.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTImageSource.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTImageSource.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTImageSource.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTInvalidating.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTInvalidating.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTInvalidating.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTInvalidating.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCErrorHandling.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCErrorHandling.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCErrorHandling.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCErrorHandling.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCSamplingProfiler.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCSamplingProfiler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCSamplingProfiler.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSCSamplingProfiler.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSStackFrame.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSStackFrame.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJSStackFrame.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJSStackFrame.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptExecutor.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptExecutor.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptExecutor.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptExecutor.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptLoader.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptLoader.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptLoader.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTJavaScriptLoader.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyCommands.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyCommands.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyCommands.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyCommands.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyboardObserver.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyboardObserver.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyboardObserver.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTKeyboardObserver.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayout.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayout.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayout.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayout.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimation.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimation.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimation.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimation.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimationGroup.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimationGroup.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimationGroup.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLayoutAnimationGroup.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLog.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLog.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTLog.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTLog.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMacros.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMacros.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMacros.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMacros.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTManagedPointer.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTManagedPointer.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTManagedPointer.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTManagedPointer.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMaskedViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewController.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewController.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalHostViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModalManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModalManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleData.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleData.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleData.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleMethod.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleMethod.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleMethod.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTModuleMethod.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartDataTask.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartDataTask.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartDataTask.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartDataTask.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartStreamReader.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartStreamReader.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartStreamReader.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTMultipartStreamReader.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItem.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItem.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItem.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItem.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItemManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItemManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItemManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavItemManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigator.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigator.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigator.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigator.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigatorManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigatorManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigatorManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNavigatorManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNullability.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNullability.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTNullability.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTNullability.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTParserUtils.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTParserUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTParserUtils.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTParserUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPerformanceLogger.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPerformanceLogger.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPerformanceLogger.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPerformanceLogger.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPicker.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPicker.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPickerManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPlatform.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPlatform.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPlatform.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPlatform.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPointerEvents.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPointerEvents.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTPointerEvents.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTPointerEvents.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTProfile.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTProfile.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTProfile.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTProfile.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTProgressViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTProgressViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTProgressViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTProgressViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBox.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBox.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBox.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBox.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBoxExtraDataViewController.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBoxExtraDataViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBoxExtraDataViewController.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRedBoxExtraDataViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControl.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControl.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControl.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControl.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControlManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControlManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControlManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRefreshControlManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTReloadCommand.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTReloadCommand.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTReloadCommand.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTReloadCommand.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootContentView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootContentView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootContentView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootContentView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootShadowView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewDelegate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewInternal.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewInternal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewInternal.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTRootViewInternal.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaShadowView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewLocalData.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewLocalData.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewLocalData.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewLocalData.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSafeAreaViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentShadowView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollContentViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollableProtocol.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollableProtocol.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollableProtocol.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTScrollableProtocol.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControl.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControl.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControl.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControl.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControlManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControlManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControlManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSegmentedControlManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Internal.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Internal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Internal.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Internal.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Layout.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Layout.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Layout.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView+Layout.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSlider.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSlider.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSlider.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSlider.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSliderManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSliderManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSliderManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSliderManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSourceCode.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSourceCode.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSourceCode.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSourceCode.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTStatusBarManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTStatusBarManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTStatusBarManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTStatusBarManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurface.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurface.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurface.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurface.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceDelegate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingProxyRootView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingProxyRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingProxyRootView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingProxyRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceHostingView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowViewDelegate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowViewDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowViewDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootShadowViewDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceRootView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceSizeMeasureMode.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceSizeMeasureMode.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceSizeMeasureMode.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceSizeMeasureMode.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceStage.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceStage.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceStage.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceStage.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView+Internal.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView+Internal.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView+Internal.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView+Internal.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSurfaceView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitch.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitch.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitch.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitch.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitchManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitchManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitchManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTSwitchManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBar.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBar.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBar.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBar.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItem.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItem.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItem.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItem.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItemManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItemManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItemManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarItemManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTabBarManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTextDecorationLineType.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTextDecorationLineType.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTextDecorationLineType.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTextDecorationLineType.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTiming.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTiming.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTiming.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTiming.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchEvent.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchEvent.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchEvent.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchEvent.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchHandler.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchHandler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchHandler.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTTouchHandler.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerObserverCoordinator.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerObserverCoordinator.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerObserverCoordinator.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerObserverCoordinator.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerUtils.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerUtils.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIManagerUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIUtils.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUIUtils.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUIUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestDelegate.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestDelegate.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestDelegate.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestDelegate.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestHandler.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestHandler.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestHandler.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTURLRequestHandler.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUtils.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUtils.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTUtils.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTUtils.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTVersion.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTVersion.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTVersion.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTVersion.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWKWebViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWebView.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWebView.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWebView.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWebView.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWebViewManager.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWebViewManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWebViewManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWebViewManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWrapperViewController.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWrapperViewController.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/RCTWrapperViewController.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/RCTWrapperViewController.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/UIView+Private.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/UIView+Private.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/UIView+Private.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/UIView+Private.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/React/React/UIView+React.h b/examples/cocoapods/ios/Pods/Headers/Public/React/React/UIView+React.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/React/React/UIView+React.h rename to examples/cocoapods/ios/Pods/Headers/Public/React/React/UIView+React.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/react-native-date-picker/DatePicker.h b/examples/cocoapods/ios/Pods/Headers/Public/react-native-date-picker/DatePicker.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/react-native-date-picker/DatePicker.h rename to examples/cocoapods/ios/Pods/Headers/Public/react-native-date-picker/DatePicker.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/react-native-date-picker/RNDatePickerManager.h b/examples/cocoapods/ios/Pods/Headers/Public/react-native-date-picker/RNDatePickerManager.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/react-native-date-picker/RNDatePickerManager.h rename to examples/cocoapods/ios/Pods/Headers/Public/react-native-date-picker/RNDatePickerManager.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/yoga/YGEnums.h b/examples/cocoapods/ios/Pods/Headers/Public/yoga/YGEnums.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/yoga/YGEnums.h rename to examples/cocoapods/ios/Pods/Headers/Public/yoga/YGEnums.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/yoga/YGMacros.h b/examples/cocoapods/ios/Pods/Headers/Public/yoga/YGMacros.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/yoga/YGMacros.h rename to examples/cocoapods/ios/Pods/Headers/Public/yoga/YGMacros.h diff --git a/example-cocoapods/ios/Pods/Headers/Public/yoga/Yoga.h b/examples/cocoapods/ios/Pods/Headers/Public/yoga/Yoga.h similarity index 100% rename from example-cocoapods/ios/Pods/Headers/Public/yoga/Yoga.h rename to examples/cocoapods/ios/Pods/Headers/Public/yoga/Yoga.h diff --git a/example-cocoapods/ios/Pods/Local Podspecs/React.podspec.json b/examples/cocoapods/ios/Pods/Local Podspecs/React.podspec.json similarity index 100% rename from example-cocoapods/ios/Pods/Local Podspecs/React.podspec.json rename to examples/cocoapods/ios/Pods/Local Podspecs/React.podspec.json diff --git a/example-cocoapods/ios/Pods/Local Podspecs/react-native-date-picker.podspec.json b/examples/cocoapods/ios/Pods/Local Podspecs/react-native-date-picker.podspec.json similarity index 100% rename from example-cocoapods/ios/Pods/Local Podspecs/react-native-date-picker.podspec.json rename to examples/cocoapods/ios/Pods/Local Podspecs/react-native-date-picker.podspec.json diff --git a/example-cocoapods/ios/Pods/Local Podspecs/yoga.podspec.json b/examples/cocoapods/ios/Pods/Local Podspecs/yoga.podspec.json similarity index 100% rename from example-cocoapods/ios/Pods/Local Podspecs/yoga.podspec.json rename to examples/cocoapods/ios/Pods/Local Podspecs/yoga.podspec.json diff --git a/example-cocoapods/ios/Pods/Manifest.lock b/examples/cocoapods/ios/Pods/Manifest.lock similarity index 100% rename from example-cocoapods/ios/Pods/Manifest.lock rename to examples/cocoapods/ios/Pods/Manifest.lock diff --git a/example-cocoapods/ios/Pods/Pods.xcodeproj/project.pbxproj b/examples/cocoapods/ios/Pods/Pods.xcodeproj/project.pbxproj similarity index 100% rename from example-cocoapods/ios/Pods/Pods.xcodeproj/project.pbxproj rename to examples/cocoapods/ios/Pods/Pods.xcodeproj/project.pbxproj diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.markdown b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.markdown similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.markdown rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.markdown diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.plist b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.plist similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.plist rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-acknowledgements.plist diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-dummy.m b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-dummy.m similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-dummy.m rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-dummy.m diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-frameworks.sh b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-frameworks.sh similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-frameworks.sh rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-frameworks.sh diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-resources.sh b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-resources.sh similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-resources.sh rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods-resources.sh diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.debug.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.debug.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.debug.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.debug.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.release.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.release.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.release.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapods/Pods-ExampleCocoapods.release.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.markdown b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.markdown similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.markdown rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.markdown diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.plist b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.plist similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.plist rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-acknowledgements.plist diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-dummy.m b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-dummy.m similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-dummy.m rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-dummy.m diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-frameworks.sh b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-frameworks.sh similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-frameworks.sh rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-frameworks.sh diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-resources.sh b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-resources.sh similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-resources.sh rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests-resources.sh diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.debug.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.debug.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.debug.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.debug.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.release.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.release.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.release.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/Pods-ExampleCocoapodsTests/Pods-ExampleCocoapodsTests.release.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/React/React-dummy.m b/examples/cocoapods/ios/Pods/Target Support Files/React/React-dummy.m similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/React/React-dummy.m rename to examples/cocoapods/ios/Pods/Target Support Files/React/React-dummy.m diff --git a/example-cocoapods/ios/Pods/Target Support Files/React/React-prefix.pch b/examples/cocoapods/ios/Pods/Target Support Files/React/React-prefix.pch similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/React/React-prefix.pch rename to examples/cocoapods/ios/Pods/Target Support Files/React/React-prefix.pch diff --git a/example-cocoapods/ios/Pods/Target Support Files/React/React.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/React/React.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/React/React.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/React/React.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-dummy.m b/examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-dummy.m similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-dummy.m rename to examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-dummy.m diff --git a/example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-prefix.pch b/examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-prefix.pch similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-prefix.pch rename to examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker-prefix.pch diff --git a/example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/react-native-date-picker/react-native-date-picker.xcconfig diff --git a/example-cocoapods/ios/Pods/Target Support Files/yoga/yoga-dummy.m b/examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga-dummy.m similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/yoga/yoga-dummy.m rename to examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga-dummy.m diff --git a/example-cocoapods/ios/Pods/Target Support Files/yoga/yoga-prefix.pch b/examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga-prefix.pch similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/yoga/yoga-prefix.pch rename to examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga-prefix.pch diff --git a/example-cocoapods/ios/Pods/Target Support Files/yoga/yoga.xcconfig b/examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga.xcconfig similarity index 100% rename from example-cocoapods/ios/Pods/Target Support Files/yoga/yoga.xcconfig rename to examples/cocoapods/ios/Pods/Target Support Files/yoga/yoga.xcconfig diff --git a/example-cocoapods/package.json b/examples/cocoapods/package.json similarity index 100% rename from example-cocoapods/package.json rename to examples/cocoapods/package.json diff --git a/example-cocoapods/yarn.lock b/examples/cocoapods/yarn.lock similarity index 100% rename from example-cocoapods/yarn.lock rename to examples/cocoapods/yarn.lock diff --git a/example-react-native-v0.59.9/.buckconfig b/examples/react-native-v0.59.8/.buckconfig similarity index 100% rename from example-react-native-v0.59.9/.buckconfig rename to examples/react-native-v0.59.8/.buckconfig diff --git a/example-react-native-v0.59.9/.flowconfig b/examples/react-native-v0.59.8/.flowconfig similarity index 100% rename from example-react-native-v0.59.9/.flowconfig rename to examples/react-native-v0.59.8/.flowconfig diff --git a/example-react-native-v0.59.9/.gitattributes b/examples/react-native-v0.59.8/.gitattributes similarity index 100% rename from example-react-native-v0.59.9/.gitattributes rename to examples/react-native-v0.59.8/.gitattributes diff --git a/example-react-native-v0.59.9/.gitignore b/examples/react-native-v0.59.8/.gitignore similarity index 100% rename from example-react-native-v0.59.9/.gitignore rename to examples/react-native-v0.59.8/.gitignore diff --git a/example-react-native-v0.59.9/.watchmanconfig b/examples/react-native-v0.59.8/.watchmanconfig similarity index 100% rename from example-react-native-v0.59.9/.watchmanconfig rename to examples/react-native-v0.59.8/.watchmanconfig diff --git a/example-react-native-v0.59.8/App.js b/examples/react-native-v0.59.8/App.js similarity index 100% rename from example-react-native-v0.59.8/App.js rename to examples/react-native-v0.59.8/App.js diff --git a/example-react-native-v0.59.9/__tests__/App-test.js b/examples/react-native-v0.59.8/__tests__/App-test.js similarity index 100% rename from example-react-native-v0.59.9/__tests__/App-test.js rename to examples/react-native-v0.59.8/__tests__/App-test.js diff --git a/example-react-native-v0.59.8/android/app/BUCK b/examples/react-native-v0.59.8/android/app/BUCK similarity index 100% rename from example-react-native-v0.59.8/android/app/BUCK rename to examples/react-native-v0.59.8/android/app/BUCK diff --git a/example-react-native-v0.59.8/android/app/build.gradle b/examples/react-native-v0.59.8/android/app/build.gradle similarity index 100% rename from example-react-native-v0.59.8/android/app/build.gradle rename to examples/react-native-v0.59.8/android/app/build.gradle diff --git a/example-react-native-v0.59.9/android/app/build_defs.bzl b/examples/react-native-v0.59.8/android/app/build_defs.bzl similarity index 100% rename from example-react-native-v0.59.9/android/app/build_defs.bzl rename to examples/react-native-v0.59.8/android/app/build_defs.bzl diff --git a/example-react-native-v0.59.9/android/app/proguard-rules.pro b/examples/react-native-v0.59.8/android/app/proguard-rules.pro similarity index 100% rename from example-react-native-v0.59.9/android/app/proguard-rules.pro rename to examples/react-native-v0.59.8/android/app/proguard-rules.pro diff --git a/example-react-native-v0.59.9/android/app/src/debug/AndroidManifest.xml b/examples/react-native-v0.59.8/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from example-react-native-v0.59.9/android/app/src/debug/AndroidManifest.xml rename to examples/react-native-v0.59.8/android/app/src/debug/AndroidManifest.xml diff --git a/example-react-native-v0.59.8/android/app/src/main/AndroidManifest.xml b/examples/react-native-v0.59.8/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/AndroidManifest.xml rename to examples/react-native-v0.59.8/android/app/src/main/AndroidManifest.xml diff --git a/example-react-native-v0.59.8/android/app/src/main/java/com/rn598/MainActivity.java b/examples/react-native-v0.59.8/android/app/src/main/java/com/rn598/MainActivity.java similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/java/com/rn598/MainActivity.java rename to examples/react-native-v0.59.8/android/app/src/main/java/com/rn598/MainActivity.java diff --git a/example-react-native-v0.59.8/android/app/src/main/java/com/rn598/MainApplication.java b/examples/react-native-v0.59.8/android/app/src/main/java/com/rn598/MainApplication.java similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/java/com/rn598/MainApplication.java rename to examples/react-native-v0.59.8/android/app/src/main/java/com/rn598/MainApplication.java diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.8/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/example-react-native-v0.59.8/android/app/src/main/res/values/strings.xml b/examples/react-native-v0.59.8/android/app/src/main/res/values/strings.xml similarity index 100% rename from example-react-native-v0.59.8/android/app/src/main/res/values/strings.xml rename to examples/react-native-v0.59.8/android/app/src/main/res/values/strings.xml diff --git a/example-react-native-v0.59.9/android/app/src/main/res/values/styles.xml b/examples/react-native-v0.59.8/android/app/src/main/res/values/styles.xml similarity index 100% rename from example-react-native-v0.59.9/android/app/src/main/res/values/styles.xml rename to examples/react-native-v0.59.8/android/app/src/main/res/values/styles.xml diff --git a/example-react-native-v0.59.8/android/build.gradle b/examples/react-native-v0.59.8/android/build.gradle similarity index 100% rename from example-react-native-v0.59.8/android/build.gradle rename to examples/react-native-v0.59.8/android/build.gradle diff --git a/example-react-native-v0.59.9/android/gradle.properties b/examples/react-native-v0.59.8/android/gradle.properties similarity index 100% rename from example-react-native-v0.59.9/android/gradle.properties rename to examples/react-native-v0.59.8/android/gradle.properties diff --git a/example-react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.jar b/examples/react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from example-react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.jar rename to examples/react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.jar diff --git a/example-react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.properties b/examples/react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example-react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.properties rename to examples/react-native-v0.59.8/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example-react-native-v0.59.8/android/gradlew b/examples/react-native-v0.59.8/android/gradlew similarity index 100% rename from example-react-native-v0.59.8/android/gradlew rename to examples/react-native-v0.59.8/android/gradlew diff --git a/example-react-native-v0.59.8/android/gradlew.bat b/examples/react-native-v0.59.8/android/gradlew.bat similarity index 100% rename from example-react-native-v0.59.8/android/gradlew.bat rename to examples/react-native-v0.59.8/android/gradlew.bat diff --git a/example-react-native-v0.59.9/android/keystores/BUCK b/examples/react-native-v0.59.8/android/keystores/BUCK similarity index 100% rename from example-react-native-v0.59.9/android/keystores/BUCK rename to examples/react-native-v0.59.8/android/keystores/BUCK diff --git a/example-react-native-v0.59.9/android/keystores/debug.keystore.properties b/examples/react-native-v0.59.8/android/keystores/debug.keystore.properties similarity index 100% rename from example-react-native-v0.59.9/android/keystores/debug.keystore.properties rename to examples/react-native-v0.59.8/android/keystores/debug.keystore.properties diff --git a/example-react-native-v0.59.8/android/settings.gradle b/examples/react-native-v0.59.8/android/settings.gradle similarity index 100% rename from example-react-native-v0.59.8/android/settings.gradle rename to examples/react-native-v0.59.8/android/settings.gradle diff --git a/example-react-native-v0.59.8/app.json b/examples/react-native-v0.59.8/app.json similarity index 100% rename from example-react-native-v0.59.8/app.json rename to examples/react-native-v0.59.8/app.json diff --git a/example-react-native-v0.59.9/babel.config.js b/examples/react-native-v0.59.8/babel.config.js similarity index 100% rename from example-react-native-v0.59.9/babel.config.js rename to examples/react-native-v0.59.8/babel.config.js diff --git a/example-react-native-v0.59.8/index.js b/examples/react-native-v0.59.8/index.js similarity index 100% rename from example-react-native-v0.59.8/index.js rename to examples/react-native-v0.59.8/index.js diff --git a/example-react-native-v0.59.9/ios/rn599-tvOS/Info.plist b/examples/react-native-v0.59.8/ios/rn598-tvOS/Info.plist similarity index 100% rename from example-react-native-v0.59.9/ios/rn599-tvOS/Info.plist rename to examples/react-native-v0.59.8/ios/rn598-tvOS/Info.plist diff --git a/example-react-native-v0.59.9/ios/rn599-tvOSTests/Info.plist b/examples/react-native-v0.59.8/ios/rn598-tvOSTests/Info.plist similarity index 100% rename from example-react-native-v0.59.9/ios/rn599-tvOSTests/Info.plist rename to examples/react-native-v0.59.8/ios/rn598-tvOSTests/Info.plist diff --git a/example-react-native-v0.59.8/ios/rn598.xcodeproj/project.pbxproj b/examples/react-native-v0.59.8/ios/rn598.xcodeproj/project.pbxproj similarity index 100% rename from example-react-native-v0.59.8/ios/rn598.xcodeproj/project.pbxproj rename to examples/react-native-v0.59.8/ios/rn598.xcodeproj/project.pbxproj diff --git a/example-react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598-tvOS.xcscheme b/examples/react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598-tvOS.xcscheme similarity index 100% rename from example-react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598-tvOS.xcscheme rename to examples/react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598-tvOS.xcscheme diff --git a/example-react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598.xcscheme b/examples/react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598.xcscheme similarity index 100% rename from example-react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598.xcscheme rename to examples/react-native-v0.59.8/ios/rn598.xcodeproj/xcshareddata/xcschemes/rn598.xcscheme diff --git a/example-react-native-v0.59.9/ios/rn599/AppDelegate.h b/examples/react-native-v0.59.8/ios/rn598/AppDelegate.h similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/AppDelegate.h rename to examples/react-native-v0.59.8/ios/rn598/AppDelegate.h diff --git a/example-react-native-v0.59.8/ios/rn598/AppDelegate.m b/examples/react-native-v0.59.8/ios/rn598/AppDelegate.m similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/AppDelegate.m rename to examples/react-native-v0.59.8/ios/rn598/AppDelegate.m diff --git a/example-react-native-v0.59.8/ios/rn598/Base.lproj/LaunchScreen.xib b/examples/react-native-v0.59.8/ios/rn598/Base.lproj/LaunchScreen.xib similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/Base.lproj/LaunchScreen.xib rename to examples/react-native-v0.59.8/ios/rn598/Base.lproj/LaunchScreen.xib diff --git a/example-react-native-v0.59.8/ios/rn598/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/react-native-v0.59.8/ios/rn598/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/Images.xcassets/AppIcon.appiconset/Contents.json rename to examples/react-native-v0.59.8/ios/rn598/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example-react-native-v0.59.9/ios/rn599/Images.xcassets/Contents.json b/examples/react-native-v0.59.8/ios/rn598/Images.xcassets/Contents.json similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/Images.xcassets/Contents.json rename to examples/react-native-v0.59.8/ios/rn598/Images.xcassets/Contents.json diff --git a/example-react-native-v0.59.8/ios/rn598/Info.plist b/examples/react-native-v0.59.8/ios/rn598/Info.plist similarity index 100% rename from example-react-native-v0.59.8/ios/rn598/Info.plist rename to examples/react-native-v0.59.8/ios/rn598/Info.plist diff --git a/example-react-native-v0.59.9/ios/rn599/main.m b/examples/react-native-v0.59.8/ios/rn598/main.m similarity index 100% rename from example-react-native-v0.59.9/ios/rn599/main.m rename to examples/react-native-v0.59.8/ios/rn598/main.m diff --git a/example-react-native-v0.59.9/ios/rn599Tests/Info.plist b/examples/react-native-v0.59.8/ios/rn598Tests/Info.plist similarity index 100% rename from example-react-native-v0.59.9/ios/rn599Tests/Info.plist rename to examples/react-native-v0.59.8/ios/rn598Tests/Info.plist diff --git a/example-react-native-v0.59.8/ios/rn598Tests/rn598Tests.m b/examples/react-native-v0.59.8/ios/rn598Tests/rn598Tests.m similarity index 100% rename from example-react-native-v0.59.8/ios/rn598Tests/rn598Tests.m rename to examples/react-native-v0.59.8/ios/rn598Tests/rn598Tests.m diff --git a/example-react-native-v0.59.9/metro.config.js b/examples/react-native-v0.59.8/metro.config.js similarity index 100% rename from example-react-native-v0.59.9/metro.config.js rename to examples/react-native-v0.59.8/metro.config.js diff --git a/example-react-native-v0.59.8/package.json b/examples/react-native-v0.59.8/package.json similarity index 100% rename from example-react-native-v0.59.8/package.json rename to examples/react-native-v0.59.8/package.json diff --git a/example-react-native-v0.59.8/yarn.lock b/examples/react-native-v0.59.8/yarn.lock similarity index 100% rename from example-react-native-v0.59.8/yarn.lock rename to examples/react-native-v0.59.8/yarn.lock diff --git a/example/.buckconfig b/examples/react-native-v0.59.9/.buckconfig similarity index 100% rename from example/.buckconfig rename to examples/react-native-v0.59.9/.buckconfig diff --git a/example/.flowconfig b/examples/react-native-v0.59.9/.flowconfig similarity index 96% rename from example/.flowconfig rename to examples/react-native-v0.59.9/.flowconfig index 3c0adb5..47d80d9 100644 --- a/example/.flowconfig +++ b/examples/react-native-v0.59.9/.flowconfig @@ -24,11 +24,13 @@ [libs] node_modules/react-native/Libraries/react-native/react-native-interface.js node_modules/react-native/flow/ -node_modules/react-native/flow-github/ [options] emoji=true +esproposal.optional_chaining=enable +esproposal.nullish_coalescing=enable + module.system=haste module.system.haste.use_name_reducers=true # get basename @@ -64,4 +66,4 @@ suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError [version] -^0.75.0 +^0.92.0 diff --git a/example/.gitattributes b/examples/react-native-v0.59.9/.gitattributes similarity index 100% rename from example/.gitattributes rename to examples/react-native-v0.59.9/.gitattributes diff --git a/example/.gitignore b/examples/react-native-v0.59.9/.gitignore similarity index 100% rename from example/.gitignore rename to examples/react-native-v0.59.9/.gitignore diff --git a/example/.watchmanconfig b/examples/react-native-v0.59.9/.watchmanconfig similarity index 100% rename from example/.watchmanconfig rename to examples/react-native-v0.59.9/.watchmanconfig diff --git a/examples/react-native-v0.59.9/__tests__/App-test.js b/examples/react-native-v0.59.9/__tests__/App-test.js new file mode 100644 index 0000000..1784766 --- /dev/null +++ b/examples/react-native-v0.59.9/__tests__/App-test.js @@ -0,0 +1,14 @@ +/** + * @format + */ + +import 'react-native'; +import React from 'react'; +import App from '../App'; + +// Note: test renderer must be required after react-native. +import renderer from 'react-test-renderer'; + +it('renders correctly', () => { + renderer.create(); +}); diff --git a/example/android/app/BUCK b/examples/react-native-v0.59.9/android/app/BUCK similarity index 69% rename from example/android/app/BUCK rename to examples/react-native-v0.59.9/android/app/BUCK index 397b2e6..9fe3f1f 100644 --- a/example/android/app/BUCK +++ b/examples/react-native-v0.59.9/android/app/BUCK @@ -8,23 +8,13 @@ # - `buck install -r android/app` - compile, install and run application # +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + lib_deps = [] -for jarfile in glob(['libs/*.jar']): - name = 'jars__' + jarfile[jarfile.rindex('/') + 1: jarfile.rindex('.jar')] - lib_deps.append(':' + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) +create_aar_targets(glob(["libs/*.aar"])) -for aarfile in glob(['libs/*.aar']): - name = 'aars__' + aarfile[aarfile.rindex('/') + 1: aarfile.rindex('.aar')] - lib_deps.append(':' + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) +create_jar_targets(glob(["libs/*.jar"])) android_library( name = "all-libs", @@ -45,12 +35,12 @@ android_library( android_build_config( name = "build_config", - package = "com.datepickerexample", + package = "com.rn599", ) android_resource( name = "res", - package = "com.datepickerexample", + package = "com.rn599", res = "src/main/res", ) diff --git a/example/android/app/build.gradle b/examples/react-native-v0.59.9/android/app/build.gradle similarity index 83% rename from example/android/app/build.gradle rename to examples/react-native-v0.59.9/android/app/build.gradle index 8204c4f..0d65b8d 100644 --- a/example/android/app/build.gradle +++ b/examples/react-native-v0.59.9/android/app/build.gradle @@ -95,26 +95,25 @@ def enableProguardInReleaseBuilds = false android { compileSdkVersion rootProject.ext.compileSdkVersion - buildToolsVersion rootProject.ext.buildToolsVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } defaultConfig { - applicationId "com.datepickerexample" + applicationId "com.rn599" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" - ndk { - abiFilters "armeabi-v7a", "x86" - } - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" - } splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86" + include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" } } buildTypes { @@ -122,16 +121,13 @@ android { minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } - debug { - testCoverageEnabled = true - } } // applicationVariants are e.g. debug, release applicationVariants.all { variant -> variant.outputs.each { output -> // For each separate APK per architecture, set a unique version code as described here: // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits - def versionCodes = ["armeabi-v7a":1, "x86":2] + def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4] def abi = output.getFilter(OutputFile.ABI) if (abi != null) { // null for the universal-debug, universal-release variants output.versionCodeOverride = @@ -142,19 +138,10 @@ android { } dependencies { - androidTestImplementation 'junit:junit:4.12' - compile project(':react-native-date-picker') - compile project(':react-native-device-info') - compile fileTree(include: ['*.jar'], dir: 'libs') - compile "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" - compile 'com.facebook.react:react-native:+' - // From node_modules - - compile 'com.android.support:support-annotations:27.1.1' - - androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' - androidTestImplementation 'com.android.support.test:runner:1.0.2' - androidTestImplementation 'com.android.support.test:rules:1.0.2' + implementation project(':react-native-date-picker') + implementation fileTree(dir: "libs", include: ["*.jar"]) + implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" + implementation "com.facebook.react:react-native:+" // From node_modules } // Run this once to be able to run the application with BUCK @@ -163,4 +150,3 @@ task copyDownloadableDepsToLibs(type: Copy) { from configurations.compile into 'libs' } - diff --git a/examples/react-native-v0.59.9/android/app/build_defs.bzl b/examples/react-native-v0.59.9/android/app/build_defs.bzl new file mode 100644 index 0000000..fff270f --- /dev/null +++ b/examples/react-native-v0.59.9/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/example/android/app/proguard-rules.pro b/examples/react-native-v0.59.9/android/app/proguard-rules.pro similarity index 100% rename from example/android/app/proguard-rules.pro rename to examples/react-native-v0.59.9/android/app/proguard-rules.pro diff --git a/examples/react-native-v0.59.9/android/app/src/debug/AndroidManifest.xml b/examples/react-native-v0.59.9/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..fa26aa5 --- /dev/null +++ b/examples/react-native-v0.59.9/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/example/android/app/src/main/AndroidManifest.xml b/examples/react-native-v0.59.9/android/app/src/main/AndroidManifest.xml similarity index 88% rename from example/android/app/src/main/AndroidManifest.xml rename to examples/react-native-v0.59.9/android/app/src/main/AndroidManifest.xml index 6d43d21..a807ab3 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/examples/react-native-v0.59.9/android/app/src/main/AndroidManifest.xml @@ -1,13 +1,13 @@ + package="com.rn599"> - getPackages() { return Arrays.asList( new MainReactPackage(), - new RNDeviceInfo(), new DatePickerPackage() ); } diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to examples/react-native-v0.59.9/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/examples/react-native-v0.59.9/android/app/src/main/res/values/strings.xml b/examples/react-native-v0.59.9/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..d81711d --- /dev/null +++ b/examples/react-native-v0.59.9/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + rn599 + diff --git a/example/android/app/src/main/res/values/styles.xml b/examples/react-native-v0.59.9/android/app/src/main/res/values/styles.xml similarity index 100% rename from example/android/app/src/main/res/values/styles.xml rename to examples/react-native-v0.59.9/android/app/src/main/res/values/styles.xml diff --git a/example/android/build.gradle b/examples/react-native-v0.59.9/android/build.gradle similarity index 78% rename from example/android/build.gradle rename to examples/react-native-v0.59.9/android/build.gradle index 6c0faab..3a1d305 100644 --- a/example/android/build.gradle +++ b/examples/react-native-v0.59.9/android/build.gradle @@ -1,12 +1,19 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext { + buildToolsVersion = "28.0.3" + minSdkVersion = 16 + compileSdkVersion = 28 + targetSdkVersion = 28 + supportLibVersion = "28.0.0" + } repositories { - jcenter() google() + jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.1' + classpath("com.android.tools.build:gradle:3.4.0") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -15,26 +22,12 @@ buildscript { allprojects { repositories { - maven {url "https://maven.google.com"} mavenLocal() + google() jcenter() maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url "$rootDir/../node_modules/react-native/android" } - maven { - url 'https://maven.google.com/' - name 'Google' - } - google() } } - -ext { - buildToolsVersion = "28.0.3" - minSdkVersion = 16 - compileSdkVersion = 28 - targetSdkVersion = 28 - supportLibVersion = "28.0.0" -} diff --git a/example/android/gradle.properties b/examples/react-native-v0.59.9/android/gradle.properties similarity index 96% rename from example/android/gradle.properties rename to examples/react-native-v0.59.9/android/gradle.properties index 1fd964e..89e0d99 100644 --- a/example/android/gradle.properties +++ b/examples/react-native-v0.59.9/android/gradle.properties @@ -16,5 +16,3 @@ # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true - -android.useDeprecatedNdk=true diff --git a/examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.jar b/examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..5c2d1cf Binary files /dev/null and b/examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.properties similarity index 80% rename from example/android/gradle/wrapper/gradle-wrapper.properties rename to examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.properties index 18285ef..ee69dd6 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/examples/react-native-v0.59.9/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Wed Aug 29 20:29:50 CEST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/example/android/gradlew b/examples/react-native-v0.59.9/android/gradlew similarity index 89% rename from example/android/gradlew rename to examples/react-native-v0.59.9/android/gradlew index cccdd3d..b0d6d0a 100755 --- a/example/android/gradlew +++ b/examples/react-native-v0.59.9/android/gradlew @@ -1,5 +1,21 @@ #!/usr/bin/env sh +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + ############################################################################## ## ## Gradle start up script for UN*X @@ -28,7 +44,7 @@ APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" diff --git a/example/android/gradlew.bat b/examples/react-native-v0.59.9/android/gradlew.bat similarity index 73% rename from example/android/gradlew.bat rename to examples/react-native-v0.59.9/android/gradlew.bat index e95643d..15e1ee3 100644 --- a/example/android/gradlew.bat +++ b/examples/react-native-v0.59.9/android/gradlew.bat @@ -1,3 +1,19 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + @if "%DEBUG%" == "" @echo off @rem ########################################################################## @rem @@ -14,7 +30,7 @@ set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome diff --git a/examples/react-native-v0.59.9/android/keystores/BUCK b/examples/react-native-v0.59.9/android/keystores/BUCK new file mode 100644 index 0000000..88e4c31 --- /dev/null +++ b/examples/react-native-v0.59.9/android/keystores/BUCK @@ -0,0 +1,8 @@ +keystore( + name = "debug", + properties = "debug.keystore.properties", + store = "debug.keystore", + visibility = [ + "PUBLIC", + ], +) diff --git a/examples/react-native-v0.59.9/android/keystores/debug.keystore.properties b/examples/react-native-v0.59.9/android/keystores/debug.keystore.properties new file mode 100644 index 0000000..121bfb4 --- /dev/null +++ b/examples/react-native-v0.59.9/android/keystores/debug.keystore.properties @@ -0,0 +1,4 @@ +key.store=debug.keystore +key.alias=androiddebugkey +key.store.password=android +key.alias.password=android diff --git a/examples/react-native-v0.59.9/android/settings.gradle b/examples/react-native-v0.59.9/android/settings.gradle new file mode 100644 index 0000000..1ebe4c4 --- /dev/null +++ b/examples/react-native-v0.59.9/android/settings.gradle @@ -0,0 +1,5 @@ +rootProject.name = 'rn599' +include ':react-native-date-picker' +project(':react-native-date-picker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-date-picker/android') + +include ':app' diff --git a/examples/react-native-v0.59.9/app.json b/examples/react-native-v0.59.9/app.json new file mode 100644 index 0000000..1bd0ead --- /dev/null +++ b/examples/react-native-v0.59.9/app.json @@ -0,0 +1,4 @@ +{ + "name": "rn599", + "displayName": "rn599" +} \ No newline at end of file diff --git a/examples/react-native-v0.59.9/babel.config.js b/examples/react-native-v0.59.9/babel.config.js new file mode 100644 index 0000000..f842b77 --- /dev/null +++ b/examples/react-native-v0.59.9/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['module:metro-react-native-babel-preset'], +}; diff --git a/examples/react-native-v0.59.9/index.js b/examples/react-native-v0.59.9/index.js new file mode 100644 index 0000000..089f896 --- /dev/null +++ b/examples/react-native-v0.59.9/index.js @@ -0,0 +1,4 @@ +import { AppRegistry } from 'react-native' +import App from './src/App' + +AppRegistry.registerComponent('rn599', () => App) diff --git a/example/ios/DatePickerExample-tvOS/Info.plist b/examples/react-native-v0.59.9/ios/rn599-tvOS/Info.plist similarity index 100% rename from example/ios/DatePickerExample-tvOS/Info.plist rename to examples/react-native-v0.59.9/ios/rn599-tvOS/Info.plist diff --git a/example/ios/DatePickerExample-tvOSTests/Info.plist b/examples/react-native-v0.59.9/ios/rn599-tvOSTests/Info.plist similarity index 100% rename from example/ios/DatePickerExample-tvOSTests/Info.plist rename to examples/react-native-v0.59.9/ios/rn599-tvOSTests/Info.plist diff --git a/example/ios/DatePickerExample.xcodeproj/project.pbxproj b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj similarity index 69% rename from example/ios/DatePickerExample.xcodeproj/project.pbxproj rename to examples/react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj index c503270..2699602 100644 --- a/example/ios/DatePickerExample.xcodeproj/project.pbxproj +++ b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/project.pbxproj @@ -5,14 +5,14 @@ }; objectVersion = 46; objects = { - /* Begin PBXBuildFile section */ 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; }; 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; }; 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; }; 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; }; 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; }; - 00E356F31AD99517003FC87E /* DatePickerExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* DatePickerExampleTests.m */; }; + 00E356F31AD99517003FC87E /* rn599Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rn599Tests.m */; }; + 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; }; 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; }; 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; }; @@ -22,11 +22,24 @@ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; }; - 5B5A67062134936200599381 /* libRNDeviceInfo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BD54659212F465F005A1D38 /* libRNDeviceInfo.a */; }; - 5BCA8D4B214839F100C81469 /* libRNDatePicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BCA8D48214839D500C81469 /* libRNDatePicker.a */; }; - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; }; + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; }; + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; }; + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; }; + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; }; + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; }; + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; }; + 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; }; + 2DCD954D1E0B4F2C00145EB5 /* rn599Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rn599Tests.m */; }; + 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; }; 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; }; ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; }; + E8014004F25F4816AFD2B1A9 /* libRNDatePicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */; }; + ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; }; + ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED2971642150620600B7C4FE /* JavaScriptCore.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -70,7 +83,7 @@ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; proxyType = 1; remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = DatePickerExample; + remoteInfo = rn599; }; 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -93,6 +106,13 @@ remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; remoteInfo = React; }; + 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; + remoteInfo = "rn599-tvOS"; + }; 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */; @@ -156,19 +176,40 @@ remoteGlobalIDString = 3D383D621EBD27B9005632C8; remoteInfo = "double-conversion-tvOS"; }; - 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */ = { + 2E0AB03222D26E46001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EDEBC6D6214B3E7000DD5AC8; + remoteInfo = jsi; + }; + 2E0AB03422D26E46001735C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 9936F3131F5F2E4B0010BF04; - remoteInfo = privatedata; + remoteGlobalIDString = EDEBC73B214B45A300DD5AC8; + remoteInfo = jsiexecutor; }; - 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */ = { + 2E0AB03622D26E46001735C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 9936F32F1F5F2E5B0010BF04; - remoteInfo = "privatedata-tvOS"; + remoteGlobalIDString = ED296FB6214C9A0900B7C4FE; + remoteInfo = "jsi-tvOS"; + }; + 2E0AB03822D26E46001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = ED296FEE214C9CF800B7C4FE; + remoteInfo = "jsiexecutor-tvOS"; + }; + 2E0AB03F22D26E48001735C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2; + remoteInfo = RNDatePicker; }; 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -247,55 +288,6 @@ remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4; remoteInfo = "cxxreact-tvOS"; }; - 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD90B1DE5FBD600167DC4; - remoteInfo = jschelpers; - }; - 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 3D3CD9181DE5FBD800167DC4; - remoteInfo = "jschelpers-tvOS"; - }; - 5BCA8D47214839D500C81469 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8E735C153B6847FA8230A60F /* RNDatePicker.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2; - remoteInfo = RNDatePicker; - }; - 5BD54658212F465F005A1D38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = ACBEF59FB76B4DA396910134 /* RNDeviceInfo.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2; - remoteInfo = RNDeviceInfo; - }; - 5BD5465A212F465F005A1D38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = ACBEF59FB76B4DA396910134 /* RNDeviceInfo.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = E72EC1401F7ABB5A0001BC90; - remoteInfo = "RNDeviceInfo-tvOS"; - }; - 5BD54669212F58B6005A1D38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5BD54664212F58B6005A1D38 /* DatePicker.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2; - remoteInfo = DatePicker; - }; - 5BD5466B212F58B6005A1D38 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 5BD54664212F58B6005A1D38 /* DatePicker.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = E72EC1401F7ABB5A0001BC90; - remoteInfo = "DatePicker-tvOS"; - }; 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */; @@ -340,43 +332,30 @@ 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; }; 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; }; 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; }; - 00E356EE1AD99517003FC87E /* DatePickerExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DatePickerExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356EE1AD99517003FC87E /* rn599Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rn599Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* DatePickerExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DatePickerExampleTests.m; sourceTree = ""; }; - 0297D8D33D204EB6939D06AC /* libDatePickerX.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libDatePickerX.a; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* rn599Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rn599Tests.m; sourceTree = ""; }; + 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNDatePicker.a; sourceTree = ""; }; 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; }; 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* DatePickerExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DatePickerExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = DatePickerExample/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = DatePickerExample/AppDelegate.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* rn599.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rn599.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rn599/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rn599/AppDelegate.m; sourceTree = ""; }; 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = DatePickerExample/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = DatePickerExample/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = DatePickerExample/main.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rn599/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rn599/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rn599/main.m; sourceTree = ""; }; 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; }; - 21BDF87D12ED4E5BA97C6E9D /* libDatePickerX-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libDatePickerX-tvOS.a"; sourceTree = ""; }; + 2D02E47B1E0B4A5D006451C7 /* rn599-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "rn599-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D02E4901E0B4A5D006451C7 /* rn599-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "rn599-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 35AF2FBE48BB4F8C8793EC95 /* libRNDeviceInfo-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNDeviceInfo-tvOS.a"; sourceTree = ""; }; - 5BCA8D00214833B700C81469 /* libDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BCA8D082148372200C81469 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BCA8D0A2148373700C81469 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BCA8D0C2148379700C81469 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BCA8D0E2148380500C81469 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BCA8D102148398900C81469 /* libRNDatePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNDatePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BD54664212F58B6005A1D38 /* DatePicker.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = DatePicker.xcodeproj; path = ../node_modules/iosPicker/DatePicker.xcodeproj; sourceTree = ""; }; 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; }; - 62D581CB2FE141BD93E3BDEC /* datepickerTests.xctest */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = datepickerTests.xctest; sourceTree = ""; }; - 65F988A37E9A43C8B739257B /* datepicker.app */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.application; path = datepicker.app; sourceTree = ""; }; - 750890A0CBC840CF8D69CDF6 /* datepicker-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = "datepicker-tvOSTests.xctest"; sourceTree = ""; }; 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; }; - 82D6622A3FE241129BEFC1AB /* libDatePicker.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libDatePicker.a; sourceTree = ""; }; 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; }; - 8E735C153B6847FA8230A60F /* RNDatePicker.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNDatePicker.xcodeproj; path = "../node_modules/react-native-date-picker/ios/RNDatePicker.xcodeproj"; sourceTree = ""; }; - 96F289FB785A45A0AB87F2A6 /* libDatePicker-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libDatePicker-tvOS.a"; sourceTree = ""; }; - ACBEF59FB76B4DA396910134 /* RNDeviceInfo.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNDeviceInfo.xcodeproj; path = "../node_modules/react-native-device-info/ios/RNDeviceInfo.xcodeproj"; sourceTree = ""; }; ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; }; - B5CC7D0F452041D19A995B59 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNDeviceInfo.a; sourceTree = ""; }; - BFBCDF28AC82400D8445D24D /* datepicker-tvOS.app */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "datepicker-tvOS.app"; sourceTree = ""; }; + E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNDatePicker.xcodeproj; path = "../node_modules/react-native-date-picker/ios/RNDatePicker.xcodeproj"; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -392,12 +371,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5BCA8D4B214839F100C81469 /* libRNDatePicker.a in Frameworks */, - 5B5A67062134936200599381 /* libRNDeviceInfo.a in Frameworks */, + ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */, ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */, - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, + 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */, 146834051AC3E58100842450 /* libReact.a in Frameworks */, - 5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */, 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */, 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */, 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */, @@ -407,6 +384,32 @@ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */, 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */, 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */, + E8014004F25F4816AFD2B1A9 /* libRNDatePicker.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */, + 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */, + 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */, + 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */, + 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */, + 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */, + 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */, + 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */, + 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */, + F54EB68D9B3A497AA60897E9 /* libRNDeviceInfo-tvOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -455,13 +458,13 @@ name = Products; sourceTree = ""; }; - 00E356EF1AD99517003FC87E /* DatePickerExampleTests */ = { + 00E356EF1AD99517003FC87E /* rn599Tests */ = { isa = PBXGroup; children = ( - 00E356F21AD99517003FC87E /* DatePickerExampleTests.m */, + 00E356F21AD99517003FC87E /* rn599Tests.m */, 00E356F01AD99517003FC87E /* Supporting Files */, ); - path = DatePickerExampleTests; + path = rn599Tests; sourceTree = ""; }; 00E356F01AD99517003FC87E /* Supporting Files */ = { @@ -492,7 +495,7 @@ name = Products; sourceTree = ""; }; - 13B07FAE1A68108700A75B9A /* DatePickerExample */ = { + 13B07FAE1A68108700A75B9A /* rn599 */ = { isa = PBXGroup; children = ( 008F07F21AC5B25A0029DE68 /* main.jsbundle */, @@ -503,7 +506,7 @@ 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, 13B07FB71A68108700A75B9A /* main.m */, ); - name = DatePickerExample; + name = rn599; sourceTree = ""; }; 146834001AC3E56700842450 /* Products */ = { @@ -515,16 +518,16 @@ 3DAD3EA71DF850E9000B6D8A /* libyoga.a */, 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */, 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */, - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */, - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */, 2DF0FFDF2056DD460020B375 /* libjsinspector.a */, 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */, 2DF0FFE32056DD460020B375 /* libthird-party.a */, 2DF0FFE52056DD460020B375 /* libthird-party.a */, 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */, 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */, - 2DF0FFEB2056DD460020B375 /* libprivatedata.a */, - 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */, + 2E0AB03322D26E46001735C6 /* libjsi.a */, + 2E0AB03522D26E46001735C6 /* libjsiexecutor.a */, + 2E0AB03722D26E46001735C6 /* libjsi-tvOS.a */, + 2E0AB03922D26E46001735C6 /* libjsiexecutor-tvOS.a */, ); name = Products; sourceTree = ""; @@ -532,57 +535,27 @@ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( - 5BCA8D102148398900C81469 /* libRNDatePicker.a */, - 5BCA8D0E2148380500C81469 /* libRNDatePicker.a */, - 5BCA8D0C2148379700C81469 /* libRNDatePicker.a */, - 5BCA8D0A2148373700C81469 /* libRNDatePicker.a */, - 5BCA8D082148372200C81469 /* libRNDatePicker.a */, - 5BCA8D00214833B700C81469 /* libDatePicker.a */, - 5BD54664212F58B6005A1D38 /* DatePicker.xcodeproj */, + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + ED2971642150620600B7C4FE /* JavaScriptCore.framework */, 2D16E6891FA4F8E400B85C8A /* libReact.a */, ); name = Frameworks; sourceTree = ""; }; - 5BCA8D1F214839D500C81469 /* Products */ = { - isa = PBXGroup; - children = ( - 5BCA8D48214839D500C81469 /* libRNDatePicker.a */, - ); - name = Products; - sourceTree = ""; - }; - 5BD5462E212F465E005A1D38 /* Recovered References */ = { + 2E0AB00C22D26E45001735C6 /* Recovered References */ = { isa = PBXGroup; children = ( - B5CC7D0F452041D19A995B59 /* libRNDeviceInfo.a */, - 35AF2FBE48BB4F8C8793EC95 /* libRNDeviceInfo-tvOS.a */, - 65F988A37E9A43C8B739257B /* datepicker.app */, - 62D581CB2FE141BD93E3BDEC /* datepickerTests.xctest */, - BFBCDF28AC82400D8445D24D /* datepicker-tvOS.app */, - 750890A0CBC840CF8D69CDF6 /* datepicker-tvOSTests.xctest */, - 82D6622A3FE241129BEFC1AB /* libDatePicker.a */, - 96F289FB785A45A0AB87F2A6 /* libDatePicker-tvOS.a */, - 0297D8D33D204EB6939D06AC /* libDatePickerX.a */, - 21BDF87D12ED4E5BA97C6E9D /* libDatePickerX-tvOS.a */, + 01A0F570A8B443D6A2055DE0 /* libRNDatePicker.a */, + 28E610B91645431A965F0EA1 /* libRNDeviceInfo.a */, + B34295A6E45E44F7A28556A3 /* libRNDeviceInfo-tvOS.a */, ); name = "Recovered References"; sourceTree = ""; }; - 5BD54654212F465F005A1D38 /* Products */ = { - isa = PBXGroup; - children = ( - 5BD54659212F465F005A1D38 /* libRNDeviceInfo.a */, - 5BD5465B212F465F005A1D38 /* libRNDeviceInfo-tvOS.a */, - ); - name = Products; - sourceTree = ""; - }; - 5BD54665212F58B6005A1D38 /* Products */ = { + 2E0AB03A22D26E47001735C6 /* Products */ = { isa = PBXGroup; children = ( - 5BD5466A212F58B6005A1D38 /* libDatePicker.a */, - 5BD5466C212F58B6005A1D38 /* libDatePicker-tvOS.a */, + 2E0AB04022D26E48001735C6 /* libRNDatePicker.a */, ); name = Products; sourceTree = ""; @@ -620,8 +593,7 @@ 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */, 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */, 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */, - ACBEF59FB76B4DA396910134 /* RNDeviceInfo.xcodeproj */, - 8E735C153B6847FA8230A60F /* RNDatePicker.xcodeproj */, + E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -638,12 +610,12 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 13B07FAE1A68108700A75B9A /* DatePickerExample */, + 13B07FAE1A68108700A75B9A /* rn599 */, 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* DatePickerExampleTests */, + 00E356EF1AD99517003FC87E /* rn599Tests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 5BD5462E212F465E005A1D38 /* Recovered References */, + 2E0AB00C22D26E45001735C6 /* Recovered References */, ); indentWidth = 2; sourceTree = ""; @@ -653,8 +625,10 @@ 83CBBA001A601CBA00E9B192 /* Products */ = { isa = PBXGroup; children = ( - 13B07F961A680F5B00A75B9A /* DatePickerExample.app */, - 00E356EE1AD99517003FC87E /* DatePickerExampleTests.xctest */, + 13B07F961A680F5B00A75B9A /* rn599.app */, + 00E356EE1AD99517003FC87E /* rn599Tests.xctest */, + 2D02E47B1E0B4A5D006451C7 /* rn599-tvOS.app */, + 2D02E4901E0B4A5D006451C7 /* rn599-tvOSTests.xctest */, ); name = Products; sourceTree = ""; @@ -671,9 +645,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* DatePickerExampleTests */ = { + 00E356ED1AD99517003FC87E /* rn599Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "DatePickerExampleTests" */; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn599Tests" */; buildPhases = ( 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, @@ -684,14 +658,14 @@ dependencies = ( 00E356F51AD99517003FC87E /* PBXTargetDependency */, ); - name = DatePickerExampleTests; - productName = DatePickerExampleTests; - productReference = 00E356EE1AD99517003FC87E /* DatePickerExampleTests.xctest */; + name = rn599Tests; + productName = rn599Tests; + productReference = 00E356EE1AD99517003FC87E /* rn599Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 13B07F861A680F5B00A75B9A /* DatePickerExample */ = { + 13B07F861A680F5B00A75B9A /* rn599 */ = { isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "DatePickerExample" */; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn599" */; buildPhases = ( 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, @@ -702,18 +676,54 @@ ); dependencies = ( ); - name = DatePickerExample; + name = rn599; productName = "Hello World"; - productReference = 13B07F961A680F5B00A75B9A /* DatePickerExample.app */; + productReference = 13B07F961A680F5B00A75B9A /* rn599.app */; productType = "com.apple.product-type.application"; }; + 2D02E47A1E0B4A5D006451C7 /* rn599-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rn599-tvOS" */; + buildPhases = ( + 2D02E4771E0B4A5D006451C7 /* Sources */, + 2D02E4781E0B4A5D006451C7 /* Frameworks */, + 2D02E4791E0B4A5D006451C7 /* Resources */, + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "rn599-tvOS"; + productName = "rn599-tvOS"; + productReference = 2D02E47B1E0B4A5D006451C7 /* rn599-tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E48F1E0B4A5D006451C7 /* rn599-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rn599-tvOSTests" */; + buildPhases = ( + 2D02E48C1E0B4A5D006451C7 /* Sources */, + 2D02E48D1E0B4A5D006451C7 /* Frameworks */, + 2D02E48E1E0B4A5D006451C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, + ); + name = "rn599-tvOSTests"; + productName = "rn599-tvOSTests"; + productReference = 2D02E4901E0B4A5D006451C7 /* rn599-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 610; + LastUpgradeCheck = 940; ORGANIZATIONNAME = Facebook; TargetAttributes = { 00E356ED1AD99517003FC87E = { @@ -723,13 +733,23 @@ 13B07F861A680F5B00A75B9A = { DevelopmentTeam = BJRNYA69VT; }; + 2D02E47A1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + 2D02E48F1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + TestTargetID = 2D02E47A1E0B4A5D006451C7; + }; }; }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "DatePickerExample" */; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn599" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -737,10 +757,6 @@ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; projectReferences = ( - { - ProductGroup = 5BD54665212F58B6005A1D38 /* Products */; - ProjectRef = 5BD54664212F58B6005A1D38 /* DatePicker.xcodeproj */; - }, { ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */; ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */; @@ -790,18 +806,16 @@ ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */; }, { - ProductGroup = 5BCA8D1F214839D500C81469 /* Products */; - ProjectRef = 8E735C153B6847FA8230A60F /* RNDatePicker.xcodeproj */; - }, - { - ProductGroup = 5BD54654212F465F005A1D38 /* Products */; - ProjectRef = ACBEF59FB76B4DA396910134 /* RNDeviceInfo.xcodeproj */; + ProductGroup = 2E0AB03A22D26E47001735C6 /* Products */; + ProjectRef = E60356E3155D453586B1A3EA /* RNDatePicker.xcodeproj */; }, ); projectRoot = ""; targets = ( - 13B07F861A680F5B00A75B9A /* DatePickerExample */, - 00E356ED1AD99517003FC87E /* DatePickerExampleTests */, + 13B07F861A680F5B00A75B9A /* rn599 */, + 00E356ED1AD99517003FC87E /* rn599Tests */, + 2D02E47A1E0B4A5D006451C7 /* rn599-tvOS */, + 2D02E48F1E0B4A5D006451C7 /* rn599-tvOSTests */, ); }; /* End PBXProject section */ @@ -926,18 +940,46 @@ remoteRef = 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DF0FFEB2056DD460020B375 /* libprivatedata.a */ = { + 2E0AB03322D26E46001735C6 /* libjsi.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsi.a; + remoteRef = 2E0AB03222D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB03522D26E46001735C6 /* libjsiexecutor.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libjsiexecutor.a; + remoteRef = 2E0AB03422D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB03722D26E46001735C6 /* libjsi-tvOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = libprivatedata.a; - remoteRef = 2DF0FFEA2056DD460020B375 /* PBXContainerItemProxy */; + path = "libjsi-tvOS.a"; + remoteRef = 2E0AB03622D26E46001735C6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DF0FFED2056DD460020B375 /* libprivatedata-tvOS.a */ = { + 2E0AB03922D26E46001735C6 /* libjsiexecutor-tvOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = "libprivatedata-tvOS.a"; - remoteRef = 2DF0FFEC2056DD460020B375 /* PBXContainerItemProxy */; + path = "libjsiexecutor-tvOS.a"; + remoteRef = 2E0AB03822D26E46001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB04022D26E48001735C6 /* libRNDatePicker.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRNDatePicker.a; + remoteRef = 2E0AB03F22D26E48001735C6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2E0AB04622D26E48001735C6 /* libRNDeviceInfo-tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libRNDeviceInfo-tvOS.a"; + remoteRef = 2E0AB04522D26E48001735C6 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = { @@ -1017,55 +1059,6 @@ remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAC1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libjschelpers.a; - remoteRef = 3DAD3EAE1DF850E9000B6D8A /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5BCA8D48214839D500C81469 /* libRNDatePicker.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRNDatePicker.a; - remoteRef = 5BCA8D47214839D500C81469 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5BD54659212F465F005A1D38 /* libRNDeviceInfo.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libRNDeviceInfo.a; - remoteRef = 5BD54658212F465F005A1D38 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5BD5465B212F465F005A1D38 /* libRNDeviceInfo-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libRNDeviceInfo-tvOS.a"; - remoteRef = 5BD5465A212F465F005A1D38 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5BD5466A212F58B6005A1D38 /* libDatePicker.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libDatePicker.a; - remoteRef = 5BD54669212F58B6005A1D38 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 5BD5466C212F58B6005A1D38 /* libDatePicker-tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libDatePicker-tvOS.a"; - remoteRef = 5BD5466B212F58B6005A1D38 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; @@ -1120,6 +1113,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2D02E4791E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48E1E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -1137,6 +1145,20 @@ shellPath = /bin/sh; shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; }; + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native Code And Images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1144,7 +1166,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 00E356F31AD99517003FC87E /* DatePickerExampleTests.m in Sources */, + 00E356F31AD99517003FC87E /* rn599Tests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1157,14 +1179,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2D02E4771E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DCD954D1E0B4F2C00145EB5 /* rn599Tests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* DatePickerExample */; + target = 13B07F861A680F5B00A75B9A /* rn599 */; targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; }; + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2D02E47A1E0B4A5D006451C7 /* rn599-tvOS */; + targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -1174,7 +1218,7 @@ 13B07FB21A68108700A75B9A /* Base */, ); name = LaunchScreen.xib; - path = DatePickerExample; + path = rn599; sourceTree = ""; }; /* End PBXVariantGroup section */ @@ -1190,34 +1234,21 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo", - "$(SRCROOT)/../node_modules/react-native-datepicker/ios/datepicker", - "$(SRCROOT)/../node_modules/date-picker/ios/DatePicker", - "$(SRCROOT)/../node_modules/react-native-date-picker-x/ios/DatePickerX", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/DatePickerX", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", ); - INFOPLIST_FILE = DatePickerExampleTests/Info.plist; + INFOPLIST_FILE = rn599Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DatePickerExample.app/DatePickerExample"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599.app/rn599"; }; name = Debug; }; @@ -1228,34 +1259,21 @@ COPY_PHASE_STRIP = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo", - "$(SRCROOT)/../node_modules/react-native-datepicker/ios/datepicker", - "$(SRCROOT)/../node_modules/date-picker/ios/DatePicker", - "$(SRCROOT)/../node_modules/react-native-date-picker-x/ios/DatePickerX", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/DatePickerX", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", ); - INFOPLIST_FILE = DatePickerExampleTests/Info.plist; + INFOPLIST_FILE = rn599Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", - "\"$(SRCROOT)/$(TARGET_NAME)\"", ); OTHER_LDFLAGS = ( "-ObjC", "-lc++", ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DatePickerExample.app/DatePickerExample"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599.app/rn599"; }; name = Release; }; @@ -1268,20 +1286,17 @@ DEVELOPMENT_TEAM = BJRNYA69VT; HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo", - "$(SRCROOT)/../node_modules/react-native-datepicker/ios/datepicker", - "$(SRCROOT)/../node_modules/date-picker/ios/DatePicker", - "$(SRCROOT)/../node_modules/react-native-date-picker-x/ios/DatePickerX", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/DatePickerX", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", ); - INFOPLIST_FILE = DatePickerExample/Info.plist; + INFOPLIST_FILE = rn599/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_NAME = DatePickerExample; + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = rn599; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -1294,24 +1309,151 @@ DEVELOPMENT_TEAM = BJRNYA69VT; HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo", - "$(SRCROOT)/../node_modules/react-native-datepicker/ios/datepicker", - "$(SRCROOT)/../node_modules/date-picker/ios/DatePicker", - "$(SRCROOT)/../node_modules/react-native-date-picker-x/ios/DatePickerX", - "$(SRCROOT)/../node_modules/react-native-date-picker/ios/DatePickerX", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", ); - INFOPLIST_FILE = DatePickerExample/Info.plist; + INFOPLIST_FILE = rn599/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_NAME = DatePickerExample; + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = rn599; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; }; + 2D02E4971E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); + INFOPLIST_FILE = "rn599-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rn599-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + 2D02E4981E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); + INFOPLIST_FILE = "rn599-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rn599-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Release; + }; + 2D02E4991E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); + INFOPLIST_FILE = "rn599-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rn599-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599-tvOS.app/rn599-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Debug; + }; + 2D02E49A1E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../node_modules/react-native-date-picker/ios/RNDatePicker", + ); + INFOPLIST_FILE = "rn599-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rn599-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn599-tvOS.app/rn599-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Release; + }; 83CBBA201A601CBA00E9B192 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1320,20 +1462,32 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -1361,13 +1515,23 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -1375,6 +1539,7 @@ ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -1391,7 +1556,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "DatePickerExampleTests" */ = { + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn599Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 00E356F61AD99517003FC87E /* Debug */, @@ -1400,7 +1565,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "DatePickerExample" */ = { + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn599" */ = { isa = XCConfigurationList; buildConfigurations = ( 13B07F941A680F5B00A75B9A /* Debug */, @@ -1409,7 +1574,25 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "DatePickerExample" */ = { + 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rn599-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4971E0B4A5E006451C7 /* Debug */, + 2D02E4981E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rn599-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4991E0B4A5E006451C7 /* Debug */, + 2D02E49A1E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn599" */ = { isa = XCConfigurationList; buildConfigurations = ( 83CBBA201A601CBA00E9B192 /* Debug */, diff --git a/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme new file mode 100644 index 0000000..518b084 --- /dev/null +++ b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599-tvOS.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme new file mode 100644 index 0000000..518f274 --- /dev/null +++ b/examples/react-native-v0.59.9/ios/rn599.xcodeproj/xcshareddata/xcschemes/rn599.xcscheme @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ios/DatePickerExample/AppDelegate.h b/examples/react-native-v0.59.9/ios/rn599/AppDelegate.h similarity index 56% rename from example/ios/DatePickerExample/AppDelegate.h rename to examples/react-native-v0.59.9/ios/rn599/AppDelegate.h index d4f2580..2726d5e 100644 --- a/example/ios/DatePickerExample/AppDelegate.h +++ b/examples/react-native-v0.59.9/ios/rn599/AppDelegate.h @@ -1,13 +1,14 @@ /** - * Copyright (c) 2015-present, Facebook, Inc. + * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ +#import #import -@interface AppDelegate : UIResponder +@interface AppDelegate : UIResponder @property (nonatomic, strong) UIWindow *window; diff --git a/example/ios/DatePickerExample/AppDelegate.m b/examples/react-native-v0.59.9/ios/rn599/AppDelegate.m similarity index 54% rename from example/ios/DatePickerExample/AppDelegate.m rename to examples/react-native-v0.59.9/ios/rn599/AppDelegate.m index 61cfe19..90a3bae 100644 --- a/example/ios/DatePickerExample/AppDelegate.m +++ b/examples/react-native-v0.59.9/ios/rn599/AppDelegate.m @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-present, Facebook, Inc. + * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. @@ -7,6 +7,7 @@ #import "AppDelegate.h" +#import #import #import @@ -14,14 +15,11 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - NSURL *jsCodeLocation; + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; + RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge + moduleName:@"rn599" + initialProperties:nil]; - jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; - - RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation - moduleName:@"DatePickerExample" - initialProperties:nil - launchOptions:launchOptions]; rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; @@ -32,4 +30,13 @@ return YES; } +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + @end diff --git a/example/ios/DatePickerExample/Base.lproj/LaunchScreen.xib b/examples/react-native-v0.59.9/ios/rn599/Base.lproj/LaunchScreen.xib similarity index 93% rename from example/ios/DatePickerExample/Base.lproj/LaunchScreen.xib rename to examples/react-native-v0.59.9/ios/rn599/Base.lproj/LaunchScreen.xib index 9fbcccb..a816728 100644 --- a/example/ios/DatePickerExample/Base.lproj/LaunchScreen.xib +++ b/examples/react-native-v0.59.9/ios/rn599/Base.lproj/LaunchScreen.xib @@ -18,7 +18,7 @@ -