diff --git a/generate-devel-token.sh b/generate-devel-token.sh index 18dd86d81..91757a1ab 100755 --- a/generate-devel-token.sh +++ b/generate-devel-token.sh @@ -5,4 +5,4 @@ PASSWORD=$(cat generate-devel-token.json | jq -r .password) URL=$(cat generate-devel-token.json | jq -r .url) DATA='{"username":"'$USERNAME'","password":"'$PASSWORD'"}' -echo "REACT_APP_DEFAULT_TOKEN="$(curl -X POST -H 'Content-type: application/json' --data "$DATA" $URL/authenticate | jq -r .token ) > .env.development.local +echo "REACT_APP_DEFAULT_TOKEN="$(curl -X POST -H 'Content-type: application/json' -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --data "$DATA" $URL/authenticate | jq -r .token ) > .env.development.local diff --git a/package.json b/package.json index 0bcaad9f2..14641b5d2 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.2.0", "private": true, "dependencies": { - "@appquality/appquality-design-system": "^1.0.68", + "@appquality/appquality-design-system": "2.0.0", "@appquality/craft-blocks": "^0.1.27", "@datadog/browser-logs": "^3.4.1", "@reduxjs/toolkit": "^1.8.2", @@ -28,7 +28,7 @@ "redux": "^4.1.1", "redux-saga": "^1.1.3", "redux-thunk": "^2.3.0", - "styled-components": "^5.3.0", + "styled-components": "^6", "universal-cookie": "^4.0.4", "uuid": "^8.3.2", "web-vitals": "^1.0.1", diff --git a/src/features/BirthdayPicker.tsx b/src/features/BirthdayPicker.tsx index 626a0d9c3..c1e58c544 100644 --- a/src/features/BirthdayPicker.tsx +++ b/src/features/BirthdayPicker.tsx @@ -31,17 +31,17 @@ const BirthdayPicker = ({ cancelText={t("Cancel")} onCancel={onCancel} onChange={(v: { value: Date }) => { - onChange( - v.value - ? new Date( - Date.UTC( - v.value.getFullYear(), - v.value.getMonth(), - v.value.getDate() - ) + const date = v.value + ? new Date( + Date.UTC( + v.value.getFullYear(), + v.value.getMonth(), + v.value.getDate() ) - : maxDate - ); + ) + : maxDate; + if (isNaN(date.getTime())) return; + onChange(date); }} /> diff --git a/src/pages/BugForm/BugDetails/BugDetails.tsx b/src/pages/BugForm/BugDetails/BugDetails.tsx index c528aff3f..a9b0c1732 100644 --- a/src/pages/BugForm/BugDetails/BugDetails.tsx +++ b/src/pages/BugForm/BugDetails/BugDetails.tsx @@ -129,7 +129,7 @@ export const BugDetails = ({ className }: BugDetailsProps) => { })} /> { })} setText={t("Set")} cancelText={t("Cancel")} - onChange={(v: { value: Date }) => + onChange={(v: { value: Date }) => { + if (isNaN(v.value.getTime())) return; form.setFieldValue( "date", - v.value ? new Date(v.value) : new Date(), + v.value ? v.value : new Date(), true - ) - } + ); + }} /> )} @@ -162,7 +163,7 @@ export const BugDetails = ({ className }: BugDetailsProps) => { })} /> { })} setText={t("Set")} cancelText={t("Cancel")} - onChange={(v: { value: Date }) => + onChange={(v: { value: Date }) => { + if (isNaN(v.value.getTime())) return; form.setFieldValue( "time", v.value ? new Date(v.value) : new Date(), true - ) - } + ); + }} /> )} diff --git a/src/pages/BugForm/index.tsx b/src/pages/BugForm/index.tsx index 001ddad09..3517b9773 100644 --- a/src/pages/BugForm/index.tsx +++ b/src/pages/BugForm/index.tsx @@ -1,13 +1,11 @@ -import React from "react"; -import { DatepickerGlobalStyle } from "@appquality/appquality-design-system"; +import { useTranslation } from "react-i18next"; +import Loading from "src/features/Loading"; import { OutsideContainer, PageTemplate } from "src/features/PageTemplate"; -import { BugFormContainer } from "src/pages/BugForm/BugFormContainer"; import { BugDetailsModal } from "src/pages/BugForm/BugDetails/BugDetailsModal/BugDetailsModal"; -import { BugFormUnauthorized } from "./BugFormErrorPages/BugFormUnauthorized"; +import { BugFormContainer } from "src/pages/BugForm/BugFormContainer"; import { BugFormNoDevice } from "./BugFormErrorPages/BugFormNoDevice"; +import { BugFormUnauthorized } from "./BugFormErrorPages/BugFormUnauthorized"; import useCampaignData from "./useCampaignData"; -import Loading from "src/features/Loading"; -import { useTranslation } from "react-i18next"; export default function BugForm({ shouldBeLoggedIn = true, @@ -49,7 +47,6 @@ export default function BugForm({ route={route} shouldBeLoggedIn={shouldBeLoggedIn} > - diff --git a/src/pages/BugForm/toIsoStringWithTimezone.ts b/src/pages/BugForm/toIsoStringWithTimezone.ts index ac63cb639..723d61787 100644 --- a/src/pages/BugForm/toIsoStringWithTimezone.ts +++ b/src/pages/BugForm/toIsoStringWithTimezone.ts @@ -5,7 +5,7 @@ export const toISOStringWithTimezone = (date: Date, time: Date) => { return ( date.getFullYear() + "-" + - pad(date.getMonth() + 1) + + pad(date.getMonth()) + "-" + pad(date.getDate()) + "T" + diff --git a/src/pages/GettingStarted/NewSignupForm/FormProvider.tsx b/src/pages/GettingStarted/NewSignupForm/FormProvider.tsx index 640bdf176..2fcfb6020 100644 --- a/src/pages/GettingStarted/NewSignupForm/FormProvider.tsx +++ b/src/pages/GettingStarted/NewSignupForm/FormProvider.tsx @@ -101,7 +101,7 @@ const FormProvider = ({ children }: FormProviderProps) => { password: values.password, name: values.name, surname: values.surname, - birthDate: values.birthdate.split("/").reverse().join("-"), + birthDate: values.birthdate, country: values.country, referral: values.referral, }, diff --git a/src/pages/GettingStarted/NewSignupForm/Step1/BirthdayInput.tsx b/src/pages/GettingStarted/NewSignupForm/Step1/BirthdayInput.tsx index ba57c07fb..888344b9a 100644 --- a/src/pages/GettingStarted/NewSignupForm/Step1/BirthdayInput.tsx +++ b/src/pages/GettingStarted/NewSignupForm/Step1/BirthdayInput.tsx @@ -1,13 +1,12 @@ import { - FormikField, + DateInput, ErrorMessage, FormGroup, FormLabel, - DateInput, + FormikField, } from "@appquality/appquality-design-system"; +import { isDate, isValid, parse } from "date-fns"; import { FieldProps } from "formik"; -import { parse, isDate, isValid } from "date-fns"; -import i18n from "src/i18n"; import { useTranslation } from "react-i18next"; const BirthdayInput = () => { @@ -20,7 +19,7 @@ const BirthdayInput = () => { let error; const parsedDate = isDate(value) ? value - : parse(value, "dd/MM/yyyy", new Date()); + : parse(value, "yyyy-MM-dd", new Date()); if (!isValid(parsedDate)) { error = t("SIGNUP_FORM:::Invalid date"); @@ -49,15 +48,6 @@ const BirthdayInput = () => { name={field.name} value={field.value} maxDate={maxDate} - i18n={{ - locale: i18n.language, - dateFormat: "DD/MM/YYYY", - placeholder: "29/11/1991", - setText: t("Set"), - cancelText: t("Cancel"), - buttonTitle: t("Select your birth date"), - }} - onCancel={() => form.setFieldTouched(field.name)} onChange={(event) => { field.onChange(event.target.value); form.setFieldValue(field.name, event.target.value, true); diff --git a/src/pages/GettingStarted/NewSignupForm/index.tsx b/src/pages/GettingStarted/NewSignupForm/index.tsx index 449bd556a..71bb1f3ed 100644 --- a/src/pages/GettingStarted/NewSignupForm/index.tsx +++ b/src/pages/GettingStarted/NewSignupForm/index.tsx @@ -1,7 +1,6 @@ import { Card, Container, - DatepickerGlobalStyle, Steps, Title, } from "@appquality/appquality-design-system"; @@ -31,7 +30,6 @@ const SignupForm = ({}) => { route={emailSignup} pageTitle={t("Signup for Tryber")} > - - - diff --git a/yarn.lock b/yarn.lock index 338e40541..acc16ca13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -47,17 +47,17 @@ ajv-draft-04 "^1.0.0" call-me-maybe "^1.0.1" -"@appquality/appquality-design-system@^1.0.68": - version "1.0.68" - resolved "https://registry.yarnpkg.com/@appquality/appquality-design-system/-/appquality-design-system-1.0.68.tgz#ae9c8d385fa8ed4a239a9f513c55922c6e6d0733" - integrity sha512-UYoGphqfGuhEZMocLpEjkJBlUYBST4omjx1YOgVHuyYM3nbqY+pOHQZwsBnRP6+voPY/AjYbTUAjBXMz00tR5w== +"@appquality/appquality-design-system@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@appquality/appquality-design-system/-/appquality-design-system-2.0.0.tgz#5f8f92ce3d29450f84b0ba47cf41ef45a3d100e5" + integrity sha512-C8emJf0U3vk6SesCM8C1WSBC54vukFQldU7GlyAMajeReO6ZX+zIgngdTCaJpFGZwvNDbYaJSd7VehCfB6/7Dg== dependencies: - "@appquality/mobiscroll" "^5.10.1" formik "^2.2.9" react-bootstrap-icons "^1.5.0" react-cool-onclickoutside "^1.6.2" react-dropzone "^12.1.0" react-google-places-autocomplete "^3.3.2" + react-input-mask "^2.0.4" react-select "^4.3.1" use-places-autocomplete "^1.9.3" web-vitals "^1.0.1" @@ -82,11 +82,6 @@ "@readme/openapi-parser" "^2.5.0" yargs "^17.7.2" -"@appquality/mobiscroll@^5.10.1": - version "5.10.1" - resolved "https://registry.yarnpkg.com/@appquality/mobiscroll/-/mobiscroll-5.10.1.tgz#204aef81f6d9267d72e94d9099d13fb1fbeeeea2" - integrity sha512-A9YVu/5aFcmd6WtLEfr//x20mV5w9O3X5nsooYW43HMdfrx1fKcPfarCk9fHyyov1h0S9DdrzR7Dl/sciL7usA== - "@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -1858,7 +1853,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.23.2", "@babel/traverse@^7.4.5": +"@babel/traverse@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== @@ -2080,7 +2075,7 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@^1.1.0": +"@emotion/is-prop-valid@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== @@ -2122,15 +2117,10 @@ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== -"@emotion/stylis@^0.8.4": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@^0.7.4": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== +"@emotion/unitless@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" + integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== "@emotion/unitless@^0.8.1": version "0.8.1" @@ -3245,6 +3235,11 @@ "@types/react" "*" csstype "^3.0.2" +"@types/stylis@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.0.tgz#199a3f473f0c3a6f6e4e1b17cdbc967f274bdc6b" + integrity sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw== + "@types/tapable@^1", "@types/tapable@^1.0.5": version "1.0.12" resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.12.tgz#bc2cab12e87978eee89fb21576b670350d6d86ab" @@ -4246,17 +4241,6 @@ babel-plugin-polyfill-regenerator@^0.5.4: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.4" -"babel-plugin-styled-components@>= 1.12.0": - version "2.1.4" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz#9a1f37c7f32ef927b4b008b529feb4a2c82b1092" - integrity sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - lodash "^4.17.21" - picomatch "^2.3.1" - 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" @@ -5460,7 +5444,7 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" -css-to-react-native@^3.0.0: +css-to-react-native@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== @@ -5612,7 +5596,7 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^3.0.2: +csstype@3.1.2, csstype@^3.0.2: version "3.1.2" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== @@ -7586,7 +7570,7 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -8019,6 +8003,13 @@ internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -9803,7 +9794,7 @@ nanoid@^3.1.23: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== -nanoid@^3.3.7: +nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -11359,6 +11350,15 @@ postcss@7.0.36: source-map "^0.6.1" supports-color "^6.1.0" +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.39" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" @@ -11823,6 +11823,14 @@ react-input-autosize@^3.0.0: dependencies: prop-types "^15.5.8" +react-input-mask@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/react-input-mask/-/react-input-mask-2.0.4.tgz#9ade5cf8196f4a856dbf010820fe75a795f3eb14" + integrity sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ== + dependencies: + invariant "^2.2.4" + warning "^4.0.2" + react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -12729,7 +12737,7 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallowequal@^1.1.0: +shallowequal@1.1.0, shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== @@ -13314,21 +13322,20 @@ style-loader@1.3.0: loader-utils "^2.0.0" schema-utils "^2.7.0" -styled-components@^5.3.0: - version "5.3.11" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8" - integrity sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^1.1.0" - "@emotion/stylis" "^0.8.4" - "@emotion/unitless" "^0.7.4" - babel-plugin-styled-components ">= 1.12.0" - css-to-react-native "^3.0.0" - hoist-non-react-statics "^3.0.0" - shallowequal "^1.1.0" - supports-color "^5.5.0" +styled-components@^6: + version "6.1.8" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.8.tgz#c109d36aeea52d8f049e12de2f3be39a6fc86201" + integrity sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw== + dependencies: + "@emotion/is-prop-valid" "1.2.1" + "@emotion/unitless" "0.8.0" + "@types/stylis" "4.2.0" + css-to-react-native "3.2.0" + csstype "3.1.2" + postcss "8.4.31" + shallowequal "1.1.0" + stylis "4.3.1" + tslib "2.5.0" stylehacks@^4.0.0: version "4.0.3" @@ -13344,7 +13351,12 @@ stylis@4.2.0: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== -supports-color@^5.3.0, supports-color@^5.5.0: +stylis@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.1.tgz#ed8a9ebf9f76fe1e12d462f5cc3c4c980b23a7eb" + integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ== + +supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -13766,6 +13778,11 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + tslib@^1.10.0, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -14333,6 +14350,13 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.12" +warning@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + watchpack-chokidar2@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"