Skip to content
Merged

ui@5 #56

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
71fe7e9
chore: create the root package
varl Mar 6, 2020
2794aa3
Merge commit '6ce814f9e1bfa9f63a951bb5d976c366fb88e0b0' as 'packages/…
varl Mar 6, 2020
6ce814f
Squashed 'packages/core/' content from commit 18a7713
varl Mar 6, 2020
455abca
Merge commit '944f591cc48c4279574fe8604f69c12fcc6221cf' as 'packages/…
varl Mar 6, 2020
944f591
Squashed 'packages/widgets/' content from commit 70b0228
varl Mar 6, 2020
9e071d7
chore: merge in refactor work from separate branch
varl Mar 6, 2020
b6276f9
chore: add jest config back
varl Mar 6, 2020
d9fb428
ci(actions): update test scripts and netlify
varl Mar 6, 2020
86565e4
refactor(icons): extract @dhis2/ui-icons
varl Mar 6, 2020
9b61adc
chore: update deps
varl Mar 6, 2020
56bce6f
chore: add watch to icons
varl Mar 6, 2020
e3ac9c4
refactor(togglefield): colocate related code
varl Mar 6, 2020
5183e44
refactor(textareafield): colocate code and stories
varl Mar 6, 2020
7ceddf0
refactor(ui): list breaking changes
varl Mar 6, 2020
35e361e
refactor(input): colocate code and stories
varl Mar 6, 2020
4283a1f
refactor(inputfield): colocate code and stories
varl Mar 6, 2020
d35e9a2
refactor(legend): colocate code and stories
varl Mar 6, 2020
045c4c7
refactor(menuitem): colocate code and stories
varl Mar 6, 2020
9635f0b
refactor(modal): colocate code and stories
varl Mar 6, 2020
1469333
refactor(menu): colocate coe and stories
varl Mar 6, 2020
0153fbe
refactor(menulist): colocate code and stories
varl Mar 6, 2020
c00f65f
refactor(modalactions): colocate code and stories
varl Mar 6, 2020
d7f5390
refactor(modalcontent): colocate code and stories
varl Mar 6, 2020
060e78e
refactor(modaltitle): colocate code and stories
varl Mar 6, 2020
2f89f0a
refactor(cssreset): colocate code and stories
varl Mar 6, 2020
f80d12c
refactor(cssvariables): colocate code and stories
varl Mar 6, 2020
9e4c460
test(modalcontent): repair broken import in e2e
varl Mar 6, 2020
4c78d30
refactor(fileinputfieldwithlist): colocate code and stories
varl Mar 6, 2020
a5225ba
refactor(fileinputfield): colocate code and stories
varl Mar 6, 2020
12c901d
refactor(filelist): colocate code and stories
varl Mar 6, 2020
ae67e84
refactor(fileinput): colocate code and stories
varl Mar 6, 2020
52abe28
refactor(filelistitem): colocate code and stories
varl Mar 6, 2020
6ebed0b
refactor(filelistplaceholder): colocate code and stories
varl Mar 6, 2020
8d64dc0
refactor(multiselect): colocate code and stories
varl Mar 6, 2020
c2b5823
refactor(layercontext): use standard layout
varl Mar 6, 2020
2af3da0
refactor(dropmenu): use standard layout
varl Mar 6, 2020
28dd44c
refactor(multiselectoption): move to standard structure
varl Mar 6, 2020
5bac38c
refactor(multiselectfield): colocate code and stories
varl Mar 6, 2020
57fa827
refactor(node): colocate code and stories
varl Mar 6, 2020
741ed76
refactor(popper): colocate code and stories
varl Mar 6, 2020
2e379c9
refactor(screencover): colocate code and stories
varl Mar 6, 2020
3b6eb21
refactor(select): move to standard structure
varl Mar 6, 2020
0d32f35
refactor(switchfield): colocate code and stories
varl Mar 6, 2020
f229f74
refactor(tabbar): colocate code and stories
varl Mar 6, 2020
ed3de38
refactor(tab): colocate code and stories
varl Mar 6, 2020
337d15e
refactor(singleselect): colocate code and stories
varl Mar 6, 2020
e2c756a
chore: fix imports
varl Mar 6, 2020
e298073
refactor(singleselectfield): colocate code and stories
varl Mar 6, 2020
4179300
refactor(singleselectoption): move to common structure
varl Mar 6, 2020
7f3bb74
refactor(stackedtable): colocate code and stories
varl Mar 6, 2020
92d5823
refactor(table): colocate code and stories
varl Mar 6, 2020
140230c
refactor(stackedtable): use common strucure
varl Mar 6, 2020
36131f7
refactor: colocate table components
varl Mar 6, 2020
726b607
chore: remove comment
varl Mar 6, 2020
db55448
refactor(togglegroupfield): migrate to ui-widgets
varl Mar 9, 2020
a86680a
Squashed 'packages/core/' changes from 18a77139..803aa7f6
varl Mar 9, 2020
ba4e57c
merge: commit 'a86680a4275476bc22c5cdb6610dda388fc08b28' into monorepo
varl Mar 9, 2020
82294cd
refactor(popover): colocate code and stories
varl Mar 9, 2020
7140d07
Squashed 'packages/core/' changes from 803aa7f6..f06e9934
varl Mar 9, 2020
84c8f02
merge: commit '7140d073c3bfec7d2cb6f9d0133207701053a011' into monorepo
varl Mar 9, 2020
d979d96
refactor(checkboxfield): move to ui-widgets
varl Mar 9, 2020
6059625
refactor(fileinputfield): move to ui-widgets
varl Mar 9, 2020
a512f00
refactor(fileinputfieldwithlist): move to ui-widgets
varl Mar 9, 2020
50d9009
refactor(inputfield): move to ui-widgets
varl Mar 9, 2020
1dadf93
test(e2e): repair tests after merge
varl Mar 9, 2020
c3d42ad
refactor(multiselectfield): move to ui-widgets
varl Mar 9, 2020
e09c70c
refactor(singleselectfield): move to ui-widgets
varl Mar 9, 2020
5653131
test(e2e): fix imports for cypress tests
varl Mar 9, 2020
2baa52a
refactor(switchfield): move to ui-widgets
varl Mar 9, 2020
7793fe6
refactor(togglefield): remove component in favor of explicity
varl Mar 9, 2020
3ef63da
refactor(textareafield): move to ui-widgets
varl Mar 9, 2020
1385dfb
test: repair e2e tests
varl Mar 9, 2020
fc63d99
refactor(headerbar): colocate code and stories
varl Mar 9, 2020
1c50f51
refactor(organisationunittree): colocate code and stories
varl Mar 9, 2020
1bb0f9d
feat(constants): move and expose the common proptypes
varl Mar 10, 2020
c52de77
refactor(core): remove common prop types in favor of sharedPropTypes
varl Mar 11, 2020
9847199
ci(actions): update workflows
varl Mar 12, 2020
9e5d3bc
Squashed 'packages/core/' changes from f06e9934..a0b7802e
varl Mar 12, 2020
c986319
merge: update core
varl Mar 12, 2020
03af225
Squashed 'packages/widgets/' changes from 70b0228a..66818df2
varl Mar 12, 2020
d839cdc
merge(widgets): update from upstream
varl Mar 12, 2020
dbfe03c
Squashed 'packages/forms/' content from commit a93e35b0
varl Mar 12, 2020
ce6999e
merge(forms): add ui-forms from upstream
varl Mar 12, 2020
af49144
feat(forms): integrate @dhis2/ui-forms
varl Mar 12, 2020
c15bfb8
docs(storybook): sort stories
varl Mar 12, 2020
06896ea
refactor(forms): add suffix 'Control'
varl Mar 12, 2020
88a3782
feat(ui): expose @dhis2/ui-forms through metapackage
varl Mar 12, 2020
957aa6a
ci(actions): update templates
varl Mar 12, 2020
1758ca2
test(forms): update import paths
varl Mar 12, 2020
9fea12b
ci(cypress): make cypress runs more efficient
varl Mar 19, 2020
a185072
ci(cypress): update project id
varl Mar 19, 2020
c938b58
test(cypress): repair e2e tests for forms
varl Mar 19, 2020
92d900d
ci(actions): rename workflows
varl Mar 19, 2020
2a9b7a2
Merge pull request #2 from dhis2/monorepo
varl Mar 19, 2020
7e6eedc
fix(root): update repourl
varl Mar 19, 2020
8a45e58
chore(release): cut 5.0.0-alpha.1 [skip ci]
dhis2-bot Mar 19, 2020
4b2eec7
test(cypress): rename feature files to lowercase
varl Mar 19, 2020
b886bfa
chore(cypress): rename features to lowercase
varl Mar 19, 2020
220c5a7
Merge pull request #4 from dhis2/ci/rename-features
varl Mar 19, 2020
d6f8a7b
refactor: move all core components to widgets
varl Mar 23, 2020
2207bf2
test(widgets): update headerbar e2e test
varl Mar 23, 2020
699b194
refactor(core): add forward refs to base components
varl Mar 23, 2020
d2ed23d
refactor(core): reexport buttonbase from index
varl Mar 23, 2020
b41c6d8
test(widgets): expand the prop to dom prop
varl Mar 24, 2020
9711ab3
refactor(core): move default export to the bottom
varl Mar 24, 2020
d671d09
Merge pull request #5 from dhis2/refactor/structure-style
varl Mar 24, 2020
acba21c
chore(release): cut 5.0.0-alpha.2 [skip ci]
dhis2-bot Mar 24, 2020
f0e4323
docs: add conceptual library design
varl Mar 25, 2020
aa3e229
Squashed 'packages/widgets/' changes from 66818df2..fa68b4eb
varl Mar 25, 2020
4ae6aaf
merge(widgets): update from upstream
varl Mar 25, 2020
faeb1a5
Squashed 'packages/core/' changes from a0b7802e..bca56d0a
varl Mar 25, 2020
fad3db1
merge(core): update from upstream
varl Mar 25, 2020
bf05f65
chore: cleanup after merge
varl Mar 25, 2020
3afbfd5
test(widgets): add test stories for positions
varl Mar 25, 2020
2f4e7fb
test(cypress): update the multiselect queries
varl Mar 25, 2020
3256ea5
test(cypress): fix menuitem stories
varl Mar 25, 2020
4efb128
test(cypress): split imports for menu and menuitem
varl Mar 25, 2020
54fff53
Merge pull request #6 from dhis2/pull-upstream
varl Mar 25, 2020
960f522
Squashed 'packages/core/' changes from bca56d0a..95f82a29
varl Mar 25, 2020
1ee092d
merge(core): update from upstream
varl Mar 25, 2020
836765a
Merge pull request #7 from dhis2/pull-upstream
varl Mar 25, 2020
d2622fb
docs(readme): update readme for ui
varl Mar 25, 2020
2064fb9
Merge pull request #9 from dhis2/refactor/structure-style
varl Mar 25, 2020
e6e1652
Merge pull request #8 from dhis2/update-readme
varl Mar 25, 2020
896ac14
Squashed 'packages/widgets/' changes from fa68b4eb..b3914efe
varl Mar 25, 2020
a4db70e
merge(widgets): update from upstream
varl Mar 25, 2020
e3627a4
refactor: use string based selection in multi- and single-select
HendrikThePendric Mar 30, 2020
95600e4
refactor: use string based selection in multi- and single-select
HendrikThePendric Apr 1, 2020
2d31d3d
chore(release): cut 5.0.0-alpha.3 [skip ci]
dhis2-bot Apr 1, 2020
cc4884d
docs(troubleshooting): add info about z-index issue
HendrikThePendric Apr 1, 2020
202520f
docs: fix storybook prefixes
Apr 6, 2020
2f52e3f
Merge pull request #18 from dhis2/alpha-fix-story-prefixes
Apr 7, 2020
357ef6d
feat: add noticebox component
Apr 7, 2020
5771a0e
Merge pull request #19 from dhis2/add-noticebox
Apr 8, 2020
6a3db43
chore(release): cut 5.0.0-alpha.4 [skip ci]
dhis2-bot Apr 8, 2020
5f7a587
docs(troubleshooting): add instructions for using `yarn why`
HendrikThePendric Apr 15, 2020
24ead4c
refactor: layers and overlay components
HendrikThePendric Apr 14, 2020
5a80f71
refactor: layers and overlay components
HendrikThePendric Apr 16, 2020
9188293
chore(release): cut 5.0.0-alpha.5 [skip ci]
dhis2-bot Apr 16, 2020
9c60449
chore(sync): update with alpha
varl Apr 20, 2020
9002f36
Squashed 'packages/widgets/' changes from b3914efe..53b0f0f8
varl Apr 16, 2020
c8433d2
refactor(icons): move cancel-outline icon
varl Apr 20, 2020
dd76293
chore(deps): deduplicate proptypes
varl Apr 20, 2020
de0a157
fix(icons): add missing icon file
varl Apr 20, 2020
fbd392e
Merge pull request #28 from dhis2/update-upstreams
varl Apr 20, 2020
ac24f5f
chore(release): cut 5.0.0-alpha.6 [skip ci]
dhis2-bot Apr 20, 2020
1bc62b9
fix: update final-form to fix setstate warning
Apr 22, 2020
4810a3b
Merge pull request #31 from dhis2/update-final-form
Apr 22, 2020
4642218
chore(release): cut 5.0.0-alpha.7 [skip ci]
dhis2-bot Apr 22, 2020
646f782
fix: update number range validation error to match actual bounds
Apr 22, 2020
3e64af2
Merge pull request #34 from dhis2/update-validation-error
Apr 22, 2020
2107b18
chore(release): cut 5.0.0-alpha.8 [skip ci]
dhis2-bot Apr 22, 2020
9f74e89
fix: display submit errors
Apr 22, 2020
55e129e
test: change root-dir config to match all packages
Apr 22, 2020
5b8d1f7
test: fix failing forms test
Apr 23, 2020
724b187
test: use __tests__ instead of __test__ for test folders
Apr 23, 2020
7d0ea54
test: move test helpers out of test folder
Apr 23, 2020
ac2ccfd
Merge pull request #37 from dhis2/fix-tests
Apr 23, 2020
9d67f70
Merge pull request #36 from dhis2/display-submit-errors
varl Apr 23, 2020
c9ef5d4
chore(release): cut 5.0.0-alpha.9 [skip ci]
dhis2-bot Apr 23, 2020
c59e0bb
refactor(forms): namespace final-form and react-final-form re-exports
Apr 22, 2020
1697391
Merge pull request #17 from dhis2/docs/troubleshooting
varl Apr 23, 2020
90f04cf
Merge pull request #35 from dhis2/reexport-final-form
Apr 23, 2020
934f398
chore(release): cut 5.0.0-alpha.10 [skip ci]
dhis2-bot Apr 23, 2020
9253caa
style: remove stray eslint-disables
Apr 23, 2020
4520be5
Merge pull request #40 from dhis2/remove-stray-eslint-disables
Apr 23, 2020
378fd1b
refactor(core): move components back to core
varl Apr 22, 2020
23a0292
refactor(core): change the forwardRef style
varl Apr 23, 2020
12ba102
style(widgets): apply code style
varl Apr 24, 2020
eec452e
Merge pull request #38 from dhis2/refactor/5-prep
varl Apr 24, 2020
a76da00
refactor: move to more explicit final-form api
varl Apr 28, 2020
b9bc6fa
test(forms): update failing tests to use data-test
varl Apr 28, 2020
fbdafb8
refactor(core): reimplement Field
varl Apr 28, 2020
3b763fa
refactor(core): move fields to widgets
varl Apr 28, 2020
b698633
refactor(widgets,forms): update imports and docstrings
varl Apr 29, 2020
96ab0af
test(cypress): rename ToggleGroupField folder to FieldSetField
varl Apr 29, 2020
a2d0bad
fix(core): no top margin if no label for field
varl Apr 29, 2020
0863986
refactor(widgets): use a label for FieldSetField
varl Apr 29, 2020
48306a5
chore(core): add datatest attr to Field
varl Apr 29, 2020
1c2cfa9
chore(widgets): update datatest default props
varl Apr 29, 2020
efa7b83
refactor(forms): use fieldsetfield in groupcontrol
varl Apr 29, 2020
4f8bcba
test(cypress): update the datatest attrs
varl Apr 29, 2020
dc926d1
test(cypress): update datatest props
varl Apr 29, 2020
83ede2a
test(cypress): sync the datatest attrs
varl Apr 29, 2020
9c10a55
test(radio): refactor story to be more explicit
Apr 29, 2020
d9f367a
test(radio): fix test wording
Apr 29, 2020
7a05b47
test(radio): fix data-test selector
Apr 29, 2020
97b11ee
Merge pull request #47 from dhis2/update-refactor-toggles-stories
varl Apr 29, 2020
3cf5408
chore: fix the label on e2e
varl Apr 29, 2020
bf30fb9
test(cypress): repair broken tests due to label
varl Apr 29, 2020
2675828
Merge pull request #46 from dhis2/refactor/toggles
varl Apr 29, 2020
dd706c9
Squashed 'packages/core/' changes from 95f82a29..8482fa1a
varl Apr 29, 2020
2f35f95
chore(release): cut 5.0.0-alpha.11 [skip ci]
dhis2-bot Apr 29, 2020
22d29e6
chore(core): update from upstream
varl Apr 29, 2020
7df9ef7
refactor(core): remove addDecorator prop from TransferOption
varl Apr 30, 2020
d55d049
fix(field): fix prop-type warning
Apr 30, 2020
682b79f
Merge pull request #51 from dhis2/fix-prop-type-error
Apr 30, 2020
c26ee78
chore(release): cut 5.0.0-alpha.12 [skip ci]
dhis2-bot Apr 30, 2020
ec2a739
fix(noticebox): add missing export
Apr 30, 2020
9798e93
Merge pull request #52 from dhis2/add-noticebox
Apr 30, 2020
cd0165c
chore(release): cut 5.0.0-alpha.13 [skip ci]
dhis2-bot Apr 30, 2020
a55e010
chore(core): do not use widgets in core
varl Apr 30, 2020
f5c40e1
Merge branch 'alpha' into merge/update-core
varl Apr 30, 2020
51a63ca
Merge pull request #49 from dhis2/merge/update-core
varl Apr 30, 2020
c207524
fix(prop-types): add missing dhis2 prop-types for ui-icons
Apr 30, 2020
8e2f0df
Merge pull request #53 from dhis2/fix-icons-prop-types
Apr 30, 2020
cd53f37
chore(release): cut 5.0.0-alpha.14 [skip ci]
dhis2-bot Apr 30, 2020
4b68021
Squashed 'packages/core/' changes from 8482fa1a..cf525848
varl May 1, 2020
288bdd7
chore(core): update from upstream
varl May 1, 2020
7479f61
refactor(forms): rename form components
May 5, 2020
64e9b4c
Merge pull request #59 from dhis2/rename-control-to-field
May 6, 2020
51c2eb0
feat(constants): export constants as well
May 19, 2020
2e894a1
Merge pull request #73 from dhis2/export-constants
May 19, 2020
662d884
chore(release): cut 5.0.0-alpha.15 [skip ci]
dhis2-bot May 19, 2020
c85342d
fix(widgets): add translated default texts
May 7, 2020
1f0192b
Merge pull request #61 from dhis2/add-translations
May 20, 2020
0791be0
chore(release): cut 5.0.0-alpha.16 [skip ci]
dhis2-bot May 20, 2020
0e17c59
fix(select): debounce menu width measurement
May 12, 2020
f355ea6
test(select): use different test approach
May 14, 2020
17c6798
Merge pull request #66 from dhis2/update-select
May 20, 2020
f96fa0e
chore(release): cut 5.0.0-alpha.17 [skip ci]
dhis2-bot May 20, 2020
87cb0c0
docs: consolidate discussions & comments from github and slack
Mohammer5 Apr 9, 2020
22726fc
docs: update concept file
Mohammer5 May 14, 2020
3bf2f25
docs: add concepts docs to sidebar
Mohammer5 May 14, 2020
744abcb
docs: consolidate comments/discussions into a concept docs file
Mohammer5 May 20, 2020
03cde6c
test(cypress): use should for assertions
May 25, 2020
acf4857
Merge pull request #102 from dhis2/change-assertions-to-should
May 25, 2020
a8b26a0
refactor: make menu click-based and reorganise related components
HendrikThePendric May 4, 2020
f12e960
refactor: make menu click-based and reorganise related components
HendrikThePendric May 26, 2020
105bd3d
chore(release): cut 5.0.0-alpha.18 [skip ci]
dhis2-bot May 26, 2020
251b3bd
Squashed 'packages/core/' changes from cf525848..a394432b
May 26, 2020
9c94e9a
chore(core): update from upstream
May 26, 2020
0daeffb
fix: fix improper merge resolution
May 26, 2020
c3e9a43
docs: fix live demo links in js-doc for popper and popover
HendrikThePendric May 26, 2020
bf8873b
test(popover): add missing step implementations for position scenarios
HendrikThePendric May 26, 2020
880395b
fix(popover): fix arrow rotation
HendrikThePendric May 26, 2020
f7d5c20
refactor: rename popover prop
HendrikThePendric May 26, 2020
96c1d9c
Merge pull request #107 from dhis2/additional-post-merge-fix
May 26, 2020
67d8d15
chore(release): cut 5.0.0-alpha.19 [skip ci]
dhis2-bot May 26, 2020
d50f960
refactor(transfer): align with select & monorepo structure
Mohammer5 May 6, 2020
06b32df
refactor: use "renderOption" instead of "optionComponent"
Mohammer5 May 26, 2020
53a2e81
refactor: use option's value only as payload of click handlers
Mohammer5 May 26, 2020
c15477d
refactor(transfer): align with select & monorepo structure
Mohammer5 May 28, 2020
b51c689
chore(release): cut 5.0.0-alpha.20 [skip ci]
dhis2-bot May 28, 2020
1c9d055
fix: correctly select and use user locale and application title text
Mohammer5 May 28, 2020
2f11c96
fix: escape regex special chars in search
Mohammer5 May 28, 2020
fc47e22
Merge pull request #108 from dhis2/Upstream_changes_widgets
May 28, 2020
7697018
chore(release): cut 5.0.0-alpha.21 [skip ci]
dhis2-bot May 28, 2020
4161c68
docs(widgets): fix changelog manually
May 28, 2020
094b565
Merge pull request #109 from dhis2/fix-changelog
May 28, 2020
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
> 0.5%
last 2 versions
Firefox ESR
ie 11
not dead
25 changes: 25 additions & 0 deletions .dependabot/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: 1

update_configs:
- package_manager: 'javascript'
directory: '/'
update_schedule: 'daily'
version_requirement_updates: 'increase_versions'
target_branch: 'master'
ignored_updates:
# ui-core supports 16.8 of react, so ignore all updates
- match:
dependency_name: 'react'
version_requirement: '>=16.9.x'
- match:
dependency_name: 'react-dom'
version_requirement: '>=16.9.x'

automerged_updates:
- match:
dependency_name: '@dhis2/*'
dependency_type: 'all'
update_type: 'semver:minor'
- match:
dependency_type: 'all'
update_type: 'security:patch'
16 changes: 16 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# For more information about the properties used in
# this file, please see the EditorConfig documentation:
# https://editorconfig.org/

root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
**/cypress/assets
**/src/locales/*
5 changes: 5 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const { config } = require('@dhis2/cli-style')

module.exports = {
extends: [config.eslintReact],
}
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# match all files, request review from
* @dhis2/team-apps
4 changes: 4 additions & 0 deletions .github/semantic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
titleOnly: false
commitsOnly: false
titleAndCommits: true
allowMergeCommits: false
1 change: 1 addition & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_extends: .github
35 changes: 35 additions & 0 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# For more options:
# https://github.com/cypress-io/github-action

name: 'dhis2: test (cypress)'

on: push

env:
SERVER_START_CMD: 'yarn cy:server'
SERVER_URL: 'http://localhost:5000'
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}

jobs:
e2e:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
strategy:
matrix:
containers: [1, 2, 3]
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Tests
uses: cypress-io/github-action@v1
with:
record: true
parallel: true
start: ${{ env.SERVER_START_CMD }}
wait-on: ${{ env.SERVER_URL }}
wait-on-timeout: 60
group: 'e2e'
env:
CI: true
STORYBOOK_TESTING: true
21 changes: 21 additions & 0 deletions .github/workflows/node-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: 'dhis2: lint (node)'

on: push

jobs:
check:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12.x

- name: Install
run: yarn install --frozen-lockfile

- name: Run linters
run: yarn lint
env:
CI: true
50 changes: 50 additions & 0 deletions .github/workflows/node-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: 'dhis2: publish (node)'

on:
push:
branches:
# match branches in:
# https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#branches
- master
- next
- next-major
- alpha
- beta
- '[0-9]+.x'
- '[0-9]+.x.x'
- '[0-9]+.[0-9]+.x'

env:
GIT_AUTHOR_NAME: '@dhis2-bot'
GIT_AUTHOR_EMAIL: 'apps@dhis2.org'
GIT_COMMITTER_NAME: '@dhis2-bot'
GIT_COMMITTER_EMAIL: 'apps@dhis2.org'
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
GH_TOKEN: ${{secrets.GH_TOKEN}}

jobs:
publish:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12.x

- name: Install
run: yarn install --frozen-lockfile

- name: Build
run: yarn build

- name: Test
run: yarn test

- name: Lint
run: yarn lint

- name: Publish to NPM
run: npx @dhis2/cli-utils release --publish npm
env:
CI: true
24 changes: 24 additions & 0 deletions .github/workflows/node-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: 'dhis2: test (node)'

on: push

jobs:
unit:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12.x

- name: Install
run: yarn install --frozen-lockfile

- name: Build
run: yarn build

- name: Test
run: yarn test
env:
CI: true
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

.yarn
.yarnrc

# Editor settings
/.vscode

# dependencies
node_modules/

# testing
/coverage

# production
build/
dist/

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
bundle.stats.json

# cypress
cypress/screenshots
cypress/videos
cypress.env.json

# d2
.d2/
locales/
packages/forms/i18n/
15 changes: 15 additions & 0 deletions .huskyrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const { config } = require('@dhis2/cli-style')
const husky = require(config.husky)

const tasks = arr => arr.join(' && ')

module.exports = {
hooks: {
...husky.hooks,
'pre-commit': tasks([
'd2-style js check --staged',
'd2-style text check --staged',
]),
'pre-push': 'yarn test',
},
}
5 changes: 5 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const { config } = require('@dhis2/cli-style')

module.exports = {
...require(config.prettier),
}
10 changes: 10 additions & 0 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[main]
host = https://www.transifex.com
lang_map = fa_AF: prs

[app-ui-widgets.en-pot]
file_filter = packages/widgets/i18n/<lang>.po
minimum_perc = 0
source_file = packages/widgets/i18n/en.pot
source_lang = en
type = PO
Loading