![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
github.com/mandolyte/contacts
This project is designed to replace the former methods used to create a Google Contacts (GC) import file from a TouchPoint (TP) contact database.
In this iteration, TP has been used to generate the data from its database with various filters applied to limit the data to that desired for importing into GC.
It may be that the existing two Go source will not be needed. The first attempt will be to simply take the TP export, map it into GC columns, and then import into GC.
Attempt #1 will be to see if GC will import existing TP export directly if the TP column headers are simply renamed to be the mapped GC columns.
Here the mapping for the columns:
TP | GC |
---|---|
PeopleId | |
Title | Name Prefix |
FirstName | Name |
LastName | Given Name |
Address | Address 1 - Street |
Address2 | Address 1 - PO Box |
City | Address 1 - City |
State | Address 1 - Region |
Country | Address 1 - Country |
Zip | Address 1 - Postal Code |
E-mail 1 - Value | |
BirthDate | Birthday |
BirthDay | |
JoinDate | |
HomePhone | Phone 1 - Value |
CellPhone | Phone 2 - Value |
WorkPhone | Phone 3 - Value |
MemberStatus | Group Membership |
Age | |
Married | |
Wedding | |
FamilyId | |
FamilyPosition | Location |
Gender | Gender |
School | |
Grade | |
FellowshipLeader | Directory Server |
AttendPctBF | |
FellowshipClass | Billing Information |
AltName | |
Employer | |
OtherId | |
Campus | |
DecisionDate |
Results
Iteration 2 will simply redo some of the column headings in an attempt to improve the results.
Index | TP | GC |
---|---|---|
0 | PeopleId | |
1 | Title | Name Prefix |
2 | FirstName | Given Name |
3 | LastName | Family Name |
4 | Address | Address 1 - Street |
5 | Address2 | Address 1 - PO Box |
6 | City | Address 1 - City |
7 | State | Address 1 - Region |
8 | Country | Address 1 - Country |
9 | Zip | Address 1 - Postal Code |
10 | E-mail 1 - Value | |
11 | BirthDate | |
12 | BirthDay | |
13 | JoinDate | |
14 | HomePhone | Phone 1 - Value |
15 | CellPhone | Phone 2 - Value |
16 | WorkPhone | Phone 3 - Value |
17 | MemberStatus | Group Membership |
18 | Age | |
19 | Married | |
20 | Wedding | |
21 | FamilyId | |
22 | FamilyPosition | Occupation |
23 | Gender | Gender |
24 | School | |
25 | Grade | |
26 | FellowshipLeader | Hobby |
27 | AttendPctBF | |
28 | FellowshipClass | Notes |
29 | AltName | |
30 | Employer | |
31 | OtherId | |
32 | Campus | |
33 | DecisionDate |
Results
Results This looks nearly perfect and no programming needed - Woot!
So I do need to do some programming to add labels to the phone numbers. So that and perhaps adding some things into the notes field is about it.
Here are all the columns used in the GC export.
Name Given Name Additional Name Family Name Yomi Name Given Name Yomi Additional Name Yomi Family Name Yomi Name Prefix Name Suffix Initials Nickname Short Name Maiden Name Birthday Gender Location Billing Information Directory Server Mileage Occupation Hobby Sensitivity Priority Subject Notes Language Photo Group Membership E-mail 1 - Type E-mail 1 - Value E-mail 2 - Type E-mail 2 - Value E-mail 3 - Type E-mail 3 - Value E-mail 4 - Type E-mail 4 - Value Phone 1 - Type Phone 1 - Value Phone 2 - Type Phone 2 - Value Phone 3 - Type Phone 3 - Value Phone 4 - Type Phone 4 - Value Address 1 - Type Address 1 - Formatted Address 1 - Street Address 1 - City Address 1 - PO Box Address 1 - Region Address 1 - Postal Code Address 1 - Country Address 1 - Extended Address Address 2 - Type Address 2 - Formatted Address 2 - Street Address 2 - City Address 2 - PO Box Address 2 - Region Address 2 - Postal Code Address 2 - Country Address 2 - Extended Address Organization 1 - Type Organization 1 - Name Organization 1 - Yomi Name Organization 1 - Title Organization 1 - Department Organization 1 - Symbol Organization 1 - Location Organization 1 - Job Description Website 1 - Type Website 1 - Value
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.