Skip to content
This repository has been archived by the owner on Jan 16, 2022. It is now read-only.

Refactor: migrating Flow to Typescript #47

Merged
merged 69 commits into from
Jun 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
13b1d89
refactor: refactoring to typescript
priscilawebdev May 3, 2019
66632ac
refactor: migrating to typescript
priscilawebdev May 3, 2019
64c8b7f
refactor: applied feedbacks
priscilawebdev May 4, 2019
c54c256
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
priscilawebdev May 4, 2019
c225d77
fix: fixed conflicts
priscilawebdev May 4, 2019
8ee20c6
refactored: changed registry
priscilawebdev May 4, 2019
23c281a
refactor: updated registry & removed unnecessary lib
priscilawebdev May 4, 2019
a329d7e
fix: fixed registry ur
priscilawebdev May 4, 2019
8c82c92
fix: fixed page load
priscilawebdev May 4, 2019
274bc2c
refactor: refactored footer wip
priscilawebdev May 4, 2019
f0fde1d
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
juanpicado May 4, 2019
a863612
refactor: converting to ts..wip
priscilawebdev May 5, 2019
85a140e
Merge branch 'refactor/7_convert_flow_type_to_typescript' of https://…
priscilawebdev May 5, 2019
59f7815
refactor: converting to ts. wip
priscilawebdev May 5, 2019
e40849b
refactor: converting to ts. wip
priscilawebdev May 5, 2019
b3ed8f5
refactor: converting to ts
priscilawebdev May 5, 2019
682ab3b
refactor: converting to ts
priscilawebdev May 5, 2019
a0413ac
fix: fixed load errors
priscilawebdev May 5, 2019
089cb5b
refactor: converted files to ts
priscilawebdev May 5, 2019
a7c8ad5
refactor: removed flow from tests
priscilawebdev May 5, 2019
ede2d0b
fix: removed transpiled files
priscilawebdev May 7, 2019
47520be
refactor: added ts-ignore
priscilawebdev May 7, 2019
99d3451
fix: fixed errors
priscilawebdev May 7, 2019
e1768b3
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
verdacciobot May 7, 2019
17ddd9f
fix: fixed types
priscilawebdev May 7, 2019
dc0bec4
Merge branch 'refactor/7_convert_flow_type_to_typescript' of https://…
priscilawebdev May 7, 2019
b07d18d
fix: fixing jest import -.-
priscilawebdev May 9, 2019
442ce7c
fix: fixing lint errors
priscilawebdev May 9, 2019
db7efdb
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
juanpicado May 10, 2019
46c8c7c
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
priscilawebdev May 12, 2019
589b26b
fix: fixing lint errors
priscilawebdev May 12, 2019
af73e7e
fix: fixed lint errors
priscilawebdev May 12, 2019
c245ec5
refactor: removed unnecessary tsconfig's config
priscilawebdev May 12, 2019
c930301
fix: fixing errors
priscilawebdev May 12, 2019
781d8e3
fix: fixed warning
priscilawebdev May 12, 2019
b90ae4b
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
priscilawebdev May 16, 2019
9a5d884
fix: fixed test
priscilawebdev May 16, 2019
3fb3ad6
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
priscilawebdev May 19, 2019
303abc2
refactor: wip
priscilawebdev May 19, 2019
60974c3
refactor: wip
priscilawebdev May 19, 2019
4d92a6e
refactor: wip
priscilawebdev May 19, 2019
bd66f87
fix: fixing tests: wip
priscilawebdev May 19, 2019
9647666
wip
priscilawebdev May 19, 2019
a3e8229
wip
priscilawebdev May 19, 2019
0b7f4fb
fix: fixed search test
priscilawebdev May 19, 2019
fee8d72
wip
priscilawebdev May 19, 2019
9d93f1d
fix: fixing lint errors
priscilawebdev May 23, 2019
28c7632
Merge branch 'refactor/7_convert_flow_type_to_typescript' of https://…
priscilawebdev May 23, 2019
b58fde7
fix: re-added stylelint
priscilawebdev May 23, 2019
3edbbdc
refactor: updated stylelint script
priscilawebdev May 23, 2019
2a85821
fix: fixed: 'styles.js' were found.
priscilawebdev May 26, 2019
998a5fd
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
juanpicado May 27, 2019
6f08526
Merge remote-tracking branch 'origin/4.x-master' into refactor/7_conv…
juanpicado Jun 10, 2019
f29d153
Merge branch '4.x-master' into refactor/7_convert_flow_type_to_typesc…
juanpicado Jun 15, 2019
a740a9a
fix: fixed Search tests
priscilawebdev Jun 15, 2019
0b497cb
chore: enable eslint
juanpicado Jun 17, 2019
a2812c9
chore: vcode eslint settings
juanpicado Jun 18, 2019
a045626
chore: restore eslint previous conf
juanpicado Jun 18, 2019
803f6ca
chore: clean jest config
juanpicado Jun 18, 2019
e91b738
chore: fix eslint warnings
juanpicado Jun 18, 2019
07493be
chore: eslint errors cleared
juanpicado Jun 19, 2019
462d744
chore: update handler name
juanpicado Jun 19, 2019
e573713
chore: restore logo from img to url css prop
juanpicado Jun 19, 2019
b25e19e
chore: update stylelint linting
juanpicado Jun 19, 2019
f205bb3
chore: update stylelint linting
juanpicado Jun 19, 2019
deb918d
chore: fix a mistake on move tabs to a function
juanpicado Jun 20, 2019
6cf5d28
chore: eanble bundlezie
juanpicado Jun 20, 2019
5a39ebe
chore: use default_executor in circleci
juanpicado Jun 20, 2019
1599cc3
chore: update readme
juanpicado Jun 20, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
{
"presets": [["@verdaccio", { "flow": true }]]
"presets": [
["@verdaccio", { "typescript": true }]
]
}
16 changes: 14 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,14 @@ jobs:
key: *repo_key
paths:
- ~/ui-theme
test_bundlesize:
<<: *defaults
<<: *default_executor
steps:
- *restore_repo
- run:
name: Test BundleSize
command: yarn test:size

test_node11:
<<: *defaults
Expand All @@ -84,7 +92,7 @@ jobs:
- *restore_repo
- run:
name: Test with Node 11
command: yarn run test
command: yarn test

test_node8:
<<: *defaults
Expand Down Expand Up @@ -156,12 +164,16 @@ workflows:
requires:
- prepare
<<: *ignore_non_dev_branches
- coverage:
- test_bundlesize:
requires:
- test_node11
- test_node8
- test_node10
<<: *ignore_non_dev_branches
- coverage:
requires:
- test_bundlesize
<<: *ignore_non_dev_branches
- publish_package:
requires:
- coverage
Expand Down
9 changes: 2 additions & 7 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
node_modules
coverage/
wiki/
static/
flow-typed/
website/
build/
.github/
.circleci/
*.md
*.lock
*.yaml
Dockerfile
*.rpi
*.html
*.scss
*.png
*.jpg
test/unit/partials/
90 changes: 43 additions & 47 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,50 +1,49 @@
{
"plugins": [
"babel",
"react",
"flowtype",
"jest",
"verdaccio",
"jsx-a11y"
],
"extends": [
"eslint:recommended",
"google",
"plugin:flowtype/recommended",
"@verdaccio",
"plugin:react/recommended",
"plugin:jest/recommended",
"plugin:prettier/recommended",
"plugin:react/recommended",
"plugin:verdaccio/recommended",
"plugin:jsx-a11y/recommended"
],
"plugins": [
"react",
"jest",
"prettier",
"verdaccio",
"jsx-a11y"
],
"settings": {
"react": {
"pragma": "React",
"version": "16.4.2",
"flowVersion": "0.81.0"
"version": "detect"
}
},
"parser": "babel-eslint",
"parserOptions": {
"sourceType": "module",
"ecmaVersion": 7,
"ecmaFeatures": {
"impliedStrict": true,
"jsx": true
}
},
"env": {
"browser": true,
"node": true,
"es6": true,
"jest": true
},
"globals": {
"__APP_VERSION__": true
},
"rules": {
"babel/no-invalid-this": 1,
"prettier/prettier": ["error", null, "@prettier"],
"babel/no-invalid-this": 0,
"no-invalid-this": 0,
"no-console": ["error", { "allow": ["warn", "error"] }],
"prettier/prettier": "error",
"@typescript-eslint/no-var-requires": 0,
"@typescript-eslint/indent": 0,
"@typescript-eslint/explicit-member-accessibility": ["warn",
{
"accessibility": "explicit",
"overrides": {
"constructors": "off"
}
}
],
"@typescript-eslint/explicit-function-return-type": ["warn",
{
"allowExpressions": true,
"allowTypedFunctionExpressions": true
}],
"react/no-deprecated": 1,
"react/jsx-no-target-blank": 1,
"react/destructuring-assignment": ["error", "always"],
Expand Down Expand Up @@ -88,8 +87,9 @@
"react/jsx-no-duplicate-props": ["error"],
"react/jsx-no-literals": ["error"],
"react/jsx-no-undef": ["error"],
"react/prop-types": 0,
"react/jsx-one-expression-per-line": ["error", {"allow": "single-child"}],
"react/jsx-curly-brace-presence": ["error", { "props": "always", "children": "ignore" }],
"react/jsx-curly-brace-presence": ["warn", { "props": "ignore", "children": "ignore" }],
"react/jsx-pascal-case": ["error"],
"react/jsx-props-no-multi-spaces": ["error"],
"react/jsx-sort-default-props": ["error"],
Expand All @@ -106,23 +106,19 @@
2,
"always"
],
"semi": ["error"],
"comma-dangle": ["error"],
"camelcase": 0,
"no-useless-escape": ["error"],
"no-invalid-this": 0,
"handle-callback-err": ["error"],
"no-fallthrough": ["error"],
"no-new-require": ["error"],
"max-len": ["error", 160],
"require-jsdoc": 0,
"valid-jsdoc": 0,
"prefer-spread": 1,
"prefer-rest-params": 1,
"linebreak-style": 0,
"quote-props":["error", "as-needed"],
"verdaccio/jsx-no-style": ["warn"],
"verdaccio/jsx-spread": ["warn"],
"jest/expect-expect": 0
"jest/expect-expect": 0,
"quote-props":["error", "as-needed"],
"max-len": ["error", 160],
"prefer-spread": 1,
"linebreak-style": 0
},
"globals": {
"__DEBUG__": true
},
"env": {
"browser": true,
"jest/globals": true
}
}
25 changes: 0 additions & 25 deletions .flowconfig

This file was deleted.

163 changes: 0 additions & 163 deletions .github/main.workflow
Original file line number Diff line number Diff line change
@@ -1,166 +1,3 @@
################################################
# Workflow for a branch push
################################################
workflow "build and test on branch" {
resolves = [
"branch.lint.node.10",
"branch.test.node.10",
"branch.test.node.8",
# "branch.test.node.12"
]
on = "push"
}

# node 10
action "branch.filter" {
uses = "actions/bin/filter@master"
args = "branch"
}

action "branch.install.node.10" {
needs = ["branch.filter"]
uses = "docker://node:10"
args = "yarn install"
}

action "branch.build.node.10" {
uses = "docker://node:10"
needs = ["branch.install.node.10"]
args = "yarn run build"
}

action "branch.lint.node.10" {
uses = "docker://node:10"
needs = ["branch.install.node.10"]
args = "yarn run lint"
}

action "branch.test.node.10" {
uses = "docker://node:10"
needs = ["branch.build.node.10"]
args = "yarn run test"
}

# node 8
action "branch.install.node.8" {
needs = ["branch.filter"]
uses = "docker://node:8"
args = "yarn install"
}

action "branch.build.node.8" {
uses = "docker://node:8"
needs = ["branch.install.node.8"]
args = "yarn run build"
}

action "branch.test.node.8" {
uses = "docker://node:8"
needs = ["branch.build.node.8"]
args = "yarn run test"
}

# @todo node 12
# action "branch.install.node.12" {
# needs = ["branch.filter"]
# uses = "docker://node:12"
# args = "yarn install"
# }

# action "branch.build.node.12" {
# uses = "docker://node:12"
# needs = ["branch.install.node.12"]
# args = "yarn run build"
# }

# action "branch.test.node.12" {
# uses = "docker://node:12"
# needs = ["branch.build.node.12"]
# args = "yarn run test"
# }

################################################
# Workflow for a Pull request
################################################
workflow "build and test on PR" {
resolves = [
"pr.lint.node.10",
"pr.test.node.10",
"pr.test.node.8",
# "pr.test.node.12"
]
on = "pull_request"
}

# node 10
action "pr.filter" {
uses = "actions/bin/filter@master"
args = "action 'opened|synchronize|reopened'"
}

action "pr.install.node.10" {
needs = ["pr.filter"]
uses = "docker://node:10"
args = "yarn install"
}

action "pr.build.node.10" {
uses = "docker://node:10"
needs = ["pr.install.node.10"]
args = "yarn run build"
}

action "pr.lint.node.10" {
uses = "docker://node:10"
needs = ["pr.install.node.10"]
args = "yarn run lint"
}

action "pr.test.node.10" {
uses = "docker://node:10"
needs = ["pr.build.node.10"]
args = "yarn run test"
}

# node 8
action "pr.install.node.8" {
needs = ["pr.filter"]
uses = "docker://node:8"
args = "yarn install"
}

action "pr.build.node.8" {
uses = "docker://node:8"
needs = ["pr.install.node.8"]
args = "yarn run build"
}

action "pr.test.node.8" {
uses = "docker://node:8"
needs = ["pr.build.node.8"]
args = "yarn run test"
}

# @todo node 12
# action "pr.install.node.12" {
# needs = ["pr.filter"]
# uses = "docker://node:12"
# args = "yarn install"
# }

# action "pr.build.node.12" {
# uses = "docker://node:12"
# needs = ["pr.install.node.12"]
# args = "yarn run build"
# }

# action "pr.test.node.12" {
# uses = "docker://node:12"
# needs = ["pr.build.node.12"]
# args = "yarn run test"
# }


################################################
# Workflow for a github release when a tag is
# pushed
Expand Down
Loading