Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup App for TypeScript #20179

Merged
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
9e32fbe
[WIP]: Create early Typescript configuration
blazejkustra Jun 5, 2023
8980fb4
Add end of file lines, revert unintented change in babel config file
blazejkustra Jun 5, 2023
4012d0b
Add typecheck to package.json
blazejkustra Jun 6, 2023
3d69491
Adddd more eslint rules
blazejkustra Jun 6, 2023
73c4df8
Add typecheck to workflows
blazejkustra Jun 6, 2023
51fcbe5
Add skipLibCheck option to tsconfig
blazejkustra Jun 6, 2023
0efb8a7
Include ts files in weback config
blazejkustra Jun 6, 2023
185e166
Remove .json as it was added by mistake
blazejkustra Jun 6, 2023
fb48821
Remove unnecessary eslint settings option
blazejkustra Jun 6, 2023
050782b
Improve webpack extenstions option
blazejkustra Jun 6, 2023
6ac0040
Restructurize typescript eslint configuration
blazejkustra Jun 7, 2023
7d872b5
Add include option to tsconfig + format tsconfig with prettier
blazejkustra Jun 7, 2023
503c540
Add declarations.d.ts to enable images and react-native-device-info i…
blazejkustra Jun 7, 2023
9879098
Remove settings from eslintrc config
blazejkustra Jun 7, 2023
e5f39ee
Clean eslintrc config
blazejkustra Jun 7, 2023
a29cdd3
Add DOM in tsconfig's lib option to enable usage of 'document' for web
blazejkustra Jun 7, 2023
4b56d1d
Improve typescript performance by excluding node_modules and dist cat…
blazejkustra Jun 7, 2023
ef87729
Use settings in eslintrc as before + add typescript extensions.
blazejkustra Jun 7, 2023
8e6e484
Fix webpack missing modules errors
blazejkustra Jun 12, 2023
2d31bc0
Remove unused dependencies
blazejkustra Jun 12, 2023
7bd0a30
Add json schema to tsconfig
blazejkustra Jun 12, 2023
9bd7b19
Fix eslint config after PR feedback
blazejkustra Jun 12, 2023
9e81d51
Fix no-restricted-imports & restrict lodash and underscore get imports
blazejkustra Jun 12, 2023
6fb4e7c
Turn off restritive eslint options around type 'any'
blazejkustra Jun 13, 2023
69f1ef2
Remove unnecessary tsc script option
blazejkustra Jun 13, 2023
3407827
Tests with TS in Picker component
fabioh8010 Jun 13, 2023
0fb7d77
Disable some rules that don't make sense for TS/TSX files
fabioh8010 Jun 13, 2023
14088b6
Remove baseUrl from tsconfig.json to solve issues with file imports i…
fabioh8010 Jun 13, 2023
85a14c5
Add eslint rule to allow importing tsx/ts files in javascript files
blazejkustra Jun 14, 2023
f88861b
Turn off react/static-property-placement
blazejkustra Jun 14, 2023
f396d4a
Remove unrelated dependencies from package.json
blazejkustra Jun 14, 2023
fc6aeb7
Fix import/resolver option for JS files
blazejkustra Jun 14, 2023
e566784
Fix slow eslint runs
blazejkustra Jun 14, 2023
24b5bb2
Install type-fest, library with type utilities
blazejkustra Jun 15, 2023
de5afda
Add more rules related to enums
fabioh8010 Jun 15, 2023
c505088
Revert Picker changes
blazejkustra Jun 16, 2023
e64c690
Revert ScrollViewWithContext changes
blazejkustra Jun 16, 2023
acd3098
Remove usePrevious
blazejkustra Jun 16, 2023
9e5196f
Add endline to eslintignore
blazejkustra Jun 16, 2023
d1298a7
Revert remove of save dependency
blazejkustra Jun 16, 2023
6dbae89
Fix package.json scripts to work with ts files
blazejkustra Jun 16, 2023
8765e68
Update react types package
blazejkustra Jun 16, 2023
fb467c0
Remove unused and unnecessary deps
blazejkustra Jun 19, 2023
bc150f3
Improve png and jpg global decratations
blazejkustra Jun 19, 2023
a0ed333
Reorganize eslint rules into groups
blazejkustra Jun 19, 2023
5d4c44a
Remove static-property-placement rule
blazejkustra Jun 19, 2023
e93e640
Add a comment to remove rules around any after migration is done
blazejkustra Jun 19, 2023
0cbe8fe
Clean TS plugins and extends to not repeat global options in eslintrc
blazejkustra Jun 19, 2023
8e55e56
Rename declarations.d.ts file to global.d.ts
blazejkustra Jun 20, 2023
e2422f2
Standarize array type with eslint rule
blazejkustra Jun 20, 2023
caef64c
Add jsdoc no types rule (only for ts files)
blazejkustra Jun 26, 2023
9be17fd
Add naming-convention eslint rule
blazejkustra Jun 26, 2023
e868b9d
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jun 26, 2023
6e0a38d
Remove unused eslint rules
blazejkustra Jun 27, 2023
06c8c9b
Improve naming-convention eslint rule
blazejkustra Jun 27, 2023
f725a05
Fix restricted imports
blazejkustra Jun 27, 2023
54066d3
Add todo to metro.config.js
blazejkustra Jun 27, 2023
0fb0b5d
Move global.d.ts to src
blazejkustra Jun 28, 2023
099fe59
Restrict some of react-native-gesture-handler imports
blazejkustra Jun 28, 2023
d0180eb
Add TouchableNativeFeedback to restrict array
blazejkustra Jun 28, 2023
f9d92dd
Enable constant properties in naming-convention eslint rule
blazejkustra Jun 28, 2023
72b2c78
Make error message more specific which component from Pressable to use
blazejkustra Jun 29, 2023
a1f6664
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jun 29, 2023
466505c
Fix desktop webpack configuration
blazejkustra Jun 29, 2023
7d5da15
Ban underscore entirely
blazejkustra Jul 3, 2023
6f6866a
Ban object type
blazejkustra Jul 3, 2023
e723cdd
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jul 5, 2023
0692778
Add eslint-plugin-you-dont-need-lodash-underscore package andd disabl…
blazejkustra Jul 6, 2023
f3034a7
Change plugin present to more stricteer version
blazejkustra Jul 6, 2023
4e31da0
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jul 11, 2023
c1e2209
Disable rulesdir/prefer-import-module-contents eslint rule
blazejkustra Jul 11, 2023
238d241
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jul 13, 2023
7a30be4
Turn off require-default-props eslint rule
blazejkustra Jul 13, 2023
8e3eefc
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jul 24, 2023
d08e3d4
Add 'the' to the eslint rule message
blazejkustra Jul 25, 2023
f48892e
Build github actions
blazejkustra Jul 25, 2023
404cefb
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Jul 26, 2023
9b3720a
Trigger
blazejkustra Jul 26, 2023
dd99141
Merge branch 'Expensify:main' into blazejkustra/typescript-poc
blazejkustra Jul 26, 2023
fade5bc
Improve typescript performacne
blazejkustra Jul 27, 2023
9058dad
Add rulesdir/onyx-props-must-have-default rule to both JS and TS
blazejkustra Jul 27, 2023
d234548
Fix some of TS performance issues
blazejkustra Jul 31, 2023
a443163
Introduce a different approach for lottie animations, improve TS perf…
blazejkustra Jul 31, 2023
9088b21
Merge branch 'main' into blazejkustra/typescript-poc
blazejkustra Aug 1, 2023
b9cbce6
Fix fast-xml-parser vulnerability
blazejkustra Aug 1, 2023
ba028fd
Update eslint config, remove redundant rules (already included in rec…
blazejkustra Aug 1, 2023
2c0d3e6
Turn off no-floating-promises rule
blazejkustra Aug 1, 2023
e70832e
Build gh-actions hopefully last time
blazejkustra Aug 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading