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

Update from upstream #33

Merged
merged 327 commits into from
Apr 2, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
327 commits
Select commit Hold shift + click to select a range
63fa341
[OverflowList] Always re-render items (#3278)
invliD Jan 15, 2019
6bda87b
Allow overriding of heading typography in Sass (#3283)
Jan 15, 2019
d9a50ad
[TimezonePicker] Support a custom target via <children> (#3287)
cmslewis Jan 16, 2019
a05506f
Create CHANGELOG.md
Jan 17, 2019
42af8eb
Suggest query remains when closed if nothing is selected. (#3289)
giladgray Jan 17, 2019
b8aa076
Allow shortcuts to change time in Date Range Picker (#3223)
yixunx Jan 18, 2019
c4d8494
[Suggest] add `disabled` and `resetOnClose` props (#3292)
giladgray Jan 18, 2019
fcf0d0c
[QueryList] Initialize activeItem state correctly based on prop. (#3290)
UselessPickles Jan 18, 2019
8113bb5
[PanelStack] Allow any prop type for initial panels (#3295)
invliD Jan 18, 2019
d9626d7
[Tooltip] allow HOVER interactions (#3291)
giladgray Jan 18, 2019
56f8fa3
[Tag] fill & [TagInput] intent props (#3237)
giladgray Jan 18, 2019
bf3b09d
docs: Fix link to Popover (#3300)
gianpaj Jan 21, 2019
40d2c22
Add directory details to packages/*/package.json (#3301)
feelepxyz Jan 21, 2019
0ba3334
Add directory to repository details in package.json files (#3299)
greysteil Jan 21, 2019
f351c3f
[select] Add optional "itemsEqual" comparator prop to QueryList and r…
UselessPickles Jan 21, 2019
0c02b98
[DRP] Shortcuts support changing time & docs (#3293)
giladgray Jan 21, 2019
10e4eb3
Publish
Jan 22, 2019
670aabb
[select] consistency refactors (#3305)
giladgray Jan 23, 2019
471741c
dedupe shortcuts prop types (#3311)
giladgray Jan 23, 2019
8b7b663
[NumericInput] allows min === max (#3296)
giladgray Jan 23, 2019
3fe95be
[NumericInput] new rightElement prop (#3314)
giladgray Jan 23, 2019
c735f00
Update select-component.md (#3319)
markdhel Jan 29, 2019
9a7d665
Fixing typo (#3318)
mohanaravind Jan 30, 2019
1132304
Added new inbox icons (#3335)
pkwi Feb 5, 2019
2ad4220
[docs] click to download sketch files from Resources page (#3334)
giladgray Feb 5, 2019
c5ccaf1
Add internal text to switch component (#3327)
leahand Feb 6, 2019
8d7708b
[Spinner] SIZE_SMALL = 20 (#3342)
giladgray Feb 6, 2019
b4fc5d1
[NumericInput] countDecimalPlaces for number type (#3337)
teanocrata Feb 6, 2019
a44ce29
New Drawer component (#2957)
pkwi Feb 7, 2019
6b607f3
[DatePicker] fix onChange on month change after initial day selection…
EndiM Feb 7, 2019
85792c0
Publish
Feb 7, 2019
6013fc1
Corrected the type of Popover's onInteraction prop (#3348)
MGHawes Feb 12, 2019
dee3aea
ButtonGroup supports "fill" prop when Buttons are wrapped in Popovers…
marvinsum Feb 12, 2019
f78265f
🔧 upgrade tslint (#3315)
giladgray Feb 12, 2019
2b8300b
Fix shortcuts.tsx react import typings (#3356)
philcchen Feb 14, 2019
3dcbb01
[Tabs] add panelClassName prop (#3351)
n1313 Feb 19, 2019
221926f
Fix lint (#3374)
shuyangli Feb 22, 2019
7816c70
[Core] Fixed not applying intent color for icon inside tree node (#3355)
Feb 25, 2019
f7d08a9
[Core] Add option to make tree node disabled (#3354)
Feb 25, 2019
b3c5c1f
Drawer default prop warning fix (#3382)
Ackos95 Feb 27, 2019
3d6f13e
[Select] Create-able Select components (#3381)
cmslewis Feb 28, 2019
3e77b38
Upgrade dev dependencies and types (#3370)
adidahiya Feb 28, 2019
940ceb1
Publish
adidahiya Feb 28, 2019
2263df4
[Core] Overlay: fix transitionDuration documentation (#3391)
gabeboning Mar 2, 2019
e36b253
[Core] Fix react types regression (#3390)
adidahiya Mar 4, 2019
78b8f65
Publish
adidahiya Mar 4, 2019
a919718
Publish
adidahiya Mar 5, 2019
d724c5d
[Core] Checkbox: fix indeterminate state update (#3409)
adidahiya Mar 12, 2019
ad27799
Minor README updates
adidahiya Mar 12, 2019
781a10b
[Core] Docs: fix small typo (#3411)
ohsk Mar 12, 2019
cddc617
[Docs] Overlay Example: add option to test scrolling behavior (#3406)
jaamison Mar 13, 2019
ec81076
Update Bug_report.md
adidahiya Mar 20, 2019
4d5f150
[datetime] docs: fix react-day-picker API hyperlink (#3435)
fatelei Mar 21, 2019
00b7602
[core] TagInput: use undefined instead of null to hide clearButton (#…
mattsre Mar 22, 2019
4395132
[Select] hide QueryList item list when menuContent and createItemView…
tnrich Mar 22, 2019
14ce4ac
[MultiSelect] Enable pasting of multiple values (same as TagInput) (#…
cmslewis Mar 22, 2019
6c394e6
[Core] Add z-index to panel stack header (#3414)
paulokuda Mar 22, 2019
f396d57
[Core] Add option to grow text area with input (#3398)
jroitgrund Mar 22, 2019
353acf9
[Core] TextArea: fix style object regression (#3440)
adidahiya Mar 22, 2019
beefef2
[Core] Add position prop to Drawer component, deprecate vertical prop…
Ackos95 Mar 26, 2019
8de5b33
[Table] Fix resizable props documentation (#3400)
nickzelei Mar 26, 2019
06a186c
Switch to standard Apache-2.0 license (#3457)
adidahiya Apr 1, 2019
406e0b3
[table] Fix documentation to use the right css file name (#3452)
peachfuzz Apr 1, 2019
f6665bc
Prepare release v3.15.0 (#3458)
adidahiya Apr 1, 2019
7a5537b
Publish
adidahiya Apr 1, 2019
2ab9a82
[Core] File input text styling for active selections (#3375)
pkwi Apr 1, 2019
8bed4fe
[Icons] Added new inheritance icon (#3451)
cyu06 Apr 4, 2019
44043fd
Fix typo in bug report template
adidahiya Apr 4, 2019
5a6ccb2
[datetime] Fix DateInput IE11 bug when changing month/day (#3471)
gjvoosten Apr 9, 2019
bec2b6d
Upgrade react-day-picker, fix caption months support, regen lockfile …
adidahiya Apr 10, 2019
7675a81
Publish
adidahiya Apr 10, 2019
0f391fd
[core] Fix NumericInput documentation of initial state value (#3484)
ibk6 Apr 17, 2019
357ff5c
Upgrade documentalist, refactor CI config (#3482)
adidahiya Apr 18, 2019
71c4cf7
Publish
adidahiya Apr 18, 2019
a865199
[docs] Fix accidental markdown strikethrough (#3493)
aMoniker Apr 22, 2019
2eddfde
[datetime] [bugfix] Hover over date no longer clears time input (#3502)
ibk6 May 16, 2019
ad402b6
[datetime] [bugfix] render the correct month when DRP singleMonthOnly…
May 16, 2019
d5d3745
[Icons] Added new UI icons (#3510)
pkwi May 23, 2019
2f0a3ba
[Select] Change activeItem when items change (#3496)
rhysbrettbowen May 23, 2019
4908bb0
[datetime] Fix DRP inconsistency with single day ranges and time prec…
ibk6 May 23, 2019
322ee58
Prepare datetime, icons, select release (#3565)
adidahiya May 29, 2019
0c8948e
Publish
adidahiya May 29, 2019
332ccb3
[docs-app] fix scrolling of interface definition drawer (#3576)
lottamus May 29, 2019
1bfd1e4
[core] Improve dark muted and disabled text contrast (#3584)
pkwi Jun 5, 2019
21301a8
Fix docs rendering of mixed HTML / markdown content (#3585)
adidahiya Jun 7, 2019
3e047fe
[dependencies] Bump js-yaml, cssnano, svgo
adidahiya Jun 7, 2019
6496586
[core] Fix number of clicks required to use HTMLSelect inside Control…
ibk6 Jun 12, 2019
c0c5d1f
[table] add editableTextProps to allow adjusting cells during editing…
alecf Jun 12, 2019
fe09ee5
[core] fix TagInput tags overflowing their container (#3591)
Jun 12, 2019
6400bad
[core] Fix intent color for Icons inside Tree component in dark mode …
Jun 13, 2019
a52ef07
[core] Allow hiding panel stack header (#3600)
invliD Jun 14, 2019
ff8b23f
Update abstract button props to match react's. (#3608)
maclockard Jun 18, 2019
188b447
[core] docs: use Pre component in Collapse example (#3610)
ericjeney Jun 18, 2019
0af186b
[core] Add controlled mode to PanelStack (#3601)
invliD Jun 18, 2019
d24377e
[datetime] feat(DateRangeInput): add support for disabling start or e…
Anveio Jun 18, 2019
79b31ee
[table] feat(RowHeaderCell): Add support for nameRenderer (#3447)
alecf Jun 18, 2019
973bb32
Publish
adidahiya Jun 18, 2019
131744b
Upgrade testing infrastructure (#3615)
adidahiya Jun 19, 2019
7d9d5f5
Publish
adidahiya Jun 19, 2019
1e471a1
Fix up inter-package dependencies
adidahiya Jun 19, 2019
4d89ab4
Publish
adidahiya Jun 19, 2019
161dfd3
[tslint-config] Fix suggestion for <table> element replacement (#3624)
tanmoyopenroot Jun 25, 2019
bde7430
[datetime] Fix typing values into TimePicker's fields (#3613)
Jun 26, 2019
1a6c67c
[docs-app] Fix minor bug in upload toast example (#3626)
adidahiya Jun 26, 2019
c3ee7b8
[core] docs: add caveat about tooltip target element (#3620)
leebyp Jun 27, 2019
9ce7cc8
[select] bugfix(Select): fix keyboard navigation when all items disab…
Jun 27, 2019
317d67d
[select] fix: do not call itemRenderer when Select is disabled (#3629)
vedadeepta Jun 28, 2019
cd17388
[core] fix(Toast): long words in toast messages no longer break conta…
jdpaterson Jul 1, 2019
91743d5
Various documentation fixes (#3635)
adidahiya Jul 1, 2019
8399362
[core] fix(Switch): tweak dark theme hover/active colors (#3637)
adidahiya Jul 1, 2019
35d8079
Split karma testing into more CI containers (#3638)
adidahiya Jul 1, 2019
57d8ac1
[core, select] feat: add fill prop to Popover, InputGroup, Suggest, M…
adidahiya Jul 1, 2019
a6663f5
Publish
adidahiya Jul 1, 2019
b257630
[ci] fix: persist lib files when building dist
adidahiya Jul 1, 2019
42c9d7c
Publish
adidahiya Jul 1, 2019
f89f451
[datetime] feat(DatePicker): add option to highlight current day (#3628)
tanmoyopenroot Jul 2, 2019
02b74da
Publish
adidahiya Jul 3, 2019
c5004e9
[core] feat(FileInput): add buttonText prop (#3560)
thepocp Jul 8, 2019
6a19458
[core] fix(HotkeysTarget): invoke user-defined key event handlers cor…
vedadeepta Jul 8, 2019
8a68efb
[core] fix(TextArea): grow box vertically to show initial content (#3…
li-yifei Jul 9, 2019
e8267a1
[table] fix EditableCell update cycle, improve EditableName docs (#3649)
tanmoyopenroot Jul 10, 2019
dfae3b5
[datetime] fix(DateRangeInput): maintain focus on time inputs during …
vedadeepta Jul 10, 2019
4e46d76
fix: restrict tslib dependency to minor version range
adidahiya Jul 10, 2019
5a24435
chore: upgrade non-react typings
adidahiya Jul 10, 2019
7b7f48c
[docs-app] feat(DateRangeInputExample): time picker toggle
adidahiya Jul 10, 2019
161b657
chore: upgrade to typescript 3.2 (#3653)
adidahiya Jul 10, 2019
57af2cc
chore: upgrade to typescript 3.5.3 (#3654)
adidahiya Jul 10, 2019
7b5592b
chore: upgrade documentalist (#3656)
adidahiya Jul 10, 2019
8c40112
[datetime] fix(DRI): do not close on selection when time inputs recei…
vedadeepta Jul 18, 2019
b4a92bc
[core] fix(EditableText): support selectAllOnFocus with type=number i…
vadzim Jul 25, 2019
8120811
fix: correctly declare react peer deps in package.json (#3676)
adidahiya Jul 25, 2019
795b760
[core] fix(Popover): only apply active class to target in uncontrolle…
adidahiya Jul 25, 2019
308ee86
[docs-app] create "Design Principles" section, mention CSS API contra…
adidahiya Jul 25, 2019
d6abcaa
chore: upgrade dependencies, delete labs package (#3679)
adidahiya Jul 26, 2019
c68a048
Publish
adidahiya Jul 30, 2019
e9c501c
chore: minor adjustment to vscode settings
adidahiya Jul 31, 2019
375d80c
[core] fix(Drawer): use Sass variable $drawer-padding (#3689)
nathanhinish Aug 19, 2019
659034c
[core] feat: support create-react-app environment variable (#3691)
doanguyen Aug 19, 2019
3632e68
[table] fix(EditableCell): support tabIndex prop correctly (#3687)
tanmoyopenroot Aug 19, 2019
6d8cd7e
[core] docs(Popover) fix import statements (#3708)
switz Aug 19, 2019
296b908
chore: Update Lerna URL in Readme (#3715)
garrettgsb Aug 27, 2019
38c66ac
[core] fix(Popover): click on target no longer affects hover behavior…
adidahiya Aug 27, 2019
59faa17
[core] fix(AnchorButton): left text alignment (#3713)
tanmoyopenroot Aug 30, 2019
e2eb02e
[datetime] feat(DateRangePicker): add active menu styles to shortcuts…
tanmoyopenroot Sep 4, 2019
6217655
[datetime] fix: upgrade react-day-picker, clean up type imports (#3725)
adidahiya Sep 4, 2019
dbb5bf4
[core] docs: add missing closing angle bracket (#3714)
5T0NkZ5V2j0H76y0 Sep 4, 2019
6b8840f
chore: update code sandbox to latest package versions
adidahiya Sep 4, 2019
0c83373
[core] fix(MenuItem): avoid React warning for unknown attr labelClass…
Sep 9, 2019
1aa7160
Publish
adidahiya Sep 9, 2019
bfea3f1
[core] docs(Toaster): fix position prop comment (#3657)
maclockard Sep 18, 2019
47abaad
[icons] feat: add learning, new layer(s), stopwatch icons (#3745)
adamstorr Sep 20, 2019
d64ef22
[core] fix(MultiSlider): fix rendering bug with track fill (#3733)
Sep 30, 2019
8ce4d59
Refactor to use React 16.3+ lifecycle methods (#3702)
Sep 30, 2019
f82f938
[datetime] fix(TimePicker): allow more natural text entry (#3762)
adidahiya Oct 1, 2019
2085d1f
[select] fix(Suggest): Default autoComplete for text input to "off" (…
skurger Oct 5, 2019
1e40f6d
[core] feat(Tab): spread HTML props to rendered div (#3766)
adidahiya Oct 5, 2019
58143d8
Publish
adidahiya Oct 5, 2019
69882d3
fix: lifecycle methods in MultiSlider, Resizable, and TableBodyCell (…
adidahiya Oct 9, 2019
30b2a91
Publish
adidahiya Oct 9, 2019
7662c5f
[select] fix(QueryList): re-render when controlled items change (#3776)
adidahiya Oct 13, 2019
768583b
Publish
adidahiya Oct 13, 2019
0da1787
[core] fix(Toast): fix bottom toast animation (#3784)
tanmoyopenroot Nov 3, 2019
dd6e610
[core] feat(Breadcrumb): render icon if provided through props (#3786)
marvinsum Nov 3, 2019
793a177
[core] fix(NumericInput): correct styles when placed inside label (#3…
pepjo Nov 3, 2019
ead4079
[core] fix(PanelStack): do not trigger unintended animations (#3787)
marvinsum Nov 3, 2019
5f297a1
[core] docs: fix spelling of "dropdown" (#3806)
belac9615 Nov 3, 2019
fd54c44
chore: use latest tree-sitter-typescript from github (#3812)
adidahiya Nov 4, 2019
cb58a35
[core] fix(TagInput): prevent infinite setState in componentDidUpdate…
adidahiya Nov 4, 2019
e98ee03
chore: remove commented code
adidahiya Nov 4, 2019
64919b9
[core] fix(InputGroup): prevent infinite setState in componentDidUpda…
adidahiya Nov 4, 2019
8878ae6
[icons] feat: new icons (#3816)
adamstorr Nov 4, 2019
40cc294
[core] feat(Toaster): ability to set max number of active toasts (#3770)
jamesgiu Nov 5, 2019
8546bc0
[datetime] feat: export IDateRangeInputProps (#3821)
maxbucknell Nov 6, 2019
9fcca7a
[core] fix(NumericInput): do not trigger onValueChange if value is ch…
adidahiya Nov 7, 2019
c0c741e
[datetime] feat(DateInput): add fill prop (#3777)
nathanchrs Nov 7, 2019
3dfe2a2
[datetime] feat: add shortcuts to single date picker (#3818)
Nov 7, 2019
497506a
[table] fix: cell copy to clipboard works in IE11 (#3764)
chuyachia Nov 10, 2019
237617f
[core] fix(Collapse): simplify lifecycle, fix animation bugs (#3831)
adidahiya Nov 11, 2019
6c51663
[select] fix(MultiSelect): better handling of key events in Tag… (#3836)
adidahiya Nov 11, 2019
a3930d0
[core] fix(Switch): indicator background colors (#3828)
thepocp Nov 11, 2019
abcfe1d
Publish
adidahiya Nov 11, 2019
b932e01
[datetime] fix(Shortcuts): make shortcuts container focusable (#3843)
Nov 14, 2019
44eab91
Publish
adidahiya Nov 14, 2019
b455eec
[core] feat(EditableText): add alwaysRenderInput experimental feature…
adidahiya Nov 18, 2019
fcb560f
[core] feat(Drawer): add Sass variables for background color (#3857)
thepocp Nov 18, 2019
274ef9f
chore: update dev env prerequisites
adidahiya Nov 18, 2019
81b6668
[core] fix(TagInput): add intent styling when component is active (#3…
tanmoyopenroot Nov 21, 2019
3eef70e
Publish
adidahiya Nov 21, 2019
cb11010
[core] fix: Explicitly declare dom4 side effects (#3867)
ericjeney Nov 27, 2019
8ee0900
[core] chore: isolate dom4 import to its own module (#3868)
adidahiya Nov 27, 2019
7a010c4
[core] feat: high contrast CSS with color adjustments to pass WCAG re…
adamstorr Nov 27, 2019
c2f9cfc
Publish
adidahiya Nov 28, 2019
6b963ea
Fix PanelStack (#3879)
marvinsum Dec 5, 2019
938b0e1
Fix DatePicker unit test (#3880)
themadcreator Dec 6, 2019
5f438e5
add tractor, truck, bring in data icons (#3878)
adamstorr Dec 6, 2019
23b6496
Release core 3.22.1
themadcreator Dec 6, 2019
ba212e5
Fix 3882 (#3886)
themadcreator Dec 9, 2019
da7df26
Update react-popper to include important bugfix (#3885)
mdanka Dec 9, 2019
524d469
Publish
styu Dec 9, 2019
8f3dad1
Include index.js files in sideEffects list (#3876)
ericjeney Dec 17, 2019
bc8c36a
Publish
styu Dec 17, 2019
c467cb9
[timezone] fix: upgrade moment-timezone to fix Brazilian timezones (#…
Nifdee Dec 19, 2019
9ede552
Publish
adidahiya Dec 20, 2019
f69aeb8
[core] fix(Toast): bottom toasts exit in the correct direction (#3911)
jdpaterson Jan 6, 2020
918fc23
[docs-app] fix(FormGroupExample): label ids (#3892)
denis-sokolov Jan 6, 2020
1127ac5
[core] fix(NumericInput): correct rounding of default value (#3894)
TheRealSpaceShip Jan 6, 2020
feee583
[docs-app] fix: CSS wrapping of main title in sidebar (#3896)
giladgray Jan 8, 2020
df9fdc1
[core] fix(Toast): bottom shadow is no longer clipped (#3912)
jdpaterson Jan 8, 2020
e780270
[datetime] chore: fix tests which used year 2020 (#3916)
adidahiya Jan 9, 2020
efcd933
chore: use ESLint to run TSlint (#3887)
johnwiseheart Jan 9, 2020
b9fe249
[core] feat: add intent prop to Slider and RangeSlider (#3913)
jdpaterson Jan 11, 2020
a0617fe
[table] fix: invalidate grid before rendering table when dimensions c…
Nifdee Jan 13, 2020
3bf1beb
chore: upgrade dependencies (#3920)
adidahiya Jan 15, 2020
e9d09bb
[core] docs: update link to popper.js modifiers reference (#3922)
boazrymland Jan 15, 2020
b20db8a
[core] docs(Popover): fix text referencing "dismiss" buttons in examp…
boazrymland Jan 15, 2020
6867750
[core] fix(EditableText): allow setting value to null in controlled m…
adidahiya Jan 15, 2020
bca5ad3
Publish
adidahiya Jan 17, 2020
143802a
[core] fix(Overlay): avoid rare crash in focus handling logic (#3936)
theaeolianmachine Jan 21, 2020
e49c6f1
[resources] update sketch palette with named colors instead of hex (#…
estevesd Jan 22, 2020
1c81f3b
chore: convert custom tslint rules to eslint (#3917)
Jan 22, 2020
a1fa406
[eslint-plugin-blueprint] fix(icon-components): autofix (#3938)
adidahiya Jan 22, 2020
f441310
[table] fix: column resize calculation on header double click (#3732)
zwerg44 Jan 22, 2020
6189839
[core] fix(Collapse): closing animation (#3929)
adidahiya Jan 23, 2020
753a7e3
Prepare release (#3939)
adidahiya Jan 23, 2020
de8496d
Publish
adidahiya Jan 23, 2020
48a6ac4
fix: eslint-config package reference, improve es-lint build script (#…
adidahiya Jan 24, 2020
aff1ea4
Publish
adidahiya Jan 24, 2020
f680c5d
chore: update README with new ESLint packages
adidahiya Jan 28, 2020
bcdb2bc
[core] feat(PanelStack): add renderCurrentPanelOnly prop (#3768)
radekmie Feb 1, 2020
d8fa114
[core] fix(PanelStack): rename prop and other fixes (#3950)
adidahiya Feb 4, 2020
4646f32
[core] feat(Button): add "outlined" modifier (#3947)
CPerinet Feb 4, 2020
46b6b6b
chore: upgrade to typescript 3.7 (#3953)
adidahiya Feb 4, 2020
c2a878a
[core] remove non-HTML attributes in overflow menu items (#3956)
adidahiya Feb 5, 2020
845b498
[icons] feat: add diagnosis and lab test icons (#3966)
adamstorr Feb 19, 2020
3aa5647
[core] fix(HtmlSelect): text color for disabled options in dark mode …
spencersutton Feb 19, 2020
aea0fd0
[core] docs(Alert): clarify that intent applies to icon too (#3978)
rootulp Feb 26, 2020
b7b3a5e
[core] fix(InputGroup): right element padding adjusting on update (#3…
lexistein Feb 26, 2020
9acbe32
[select] feat(Suggest): sync activeItem with selectedItem on popover …
skurger Feb 26, 2020
fddba2c
Publish
adidahiya Feb 26, 2020
78f6502
[datetime] fix(DateRange): values are possibly null, not undefi… (#3983)
adidahiya Feb 26, 2020
cbb37ca
[core] feat(NumericInput): supply input element to onValueChange (#3982)
adidahiya Feb 26, 2020
680df58
[eslint-config] docs: add README (#3985)
adidahiya Feb 27, 2020
dd8b43c
[docs-app] feat(BreadcrumbsExample): render current as input (#3986)
adidahiya Feb 27, 2020
ecebb8f
[core] feat(TagInput): handle delete to remove items (#3993)
grancalavera Mar 3, 2020
6da615b
[core] fix(Button): remove invalid HTML attr (#3998)
adidahiya Mar 3, 2020
dc8a02e
[datetime] docs: improved localization code example (#4003)
Lumyo Mar 7, 2020
d0aebaa
chore(deps): bump acorn from 5.7.3 to 5.7.4 (#4011)
dependabot[bot] Mar 13, 2020
803cf2c
[datetime] feat(DatePicker): add support for dayPickerProps.renderDay…
MalikBagwala Mar 16, 2020
0c7c209
docs(README): update code sandbox link
adidahiya Mar 30, 2020
3a409a4
Get changes from upstream
crispamares Apr 2, 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
  •  
  •  
  •  
236 changes: 138 additions & 98 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,123 +1,141 @@
version: 2

# this block contains anchors to reusable blocks of config.
references:
setup_env: &setup_env
docker:
- image: circleci/node:8.10.0
save_cache: &save_cache
key: v9-dependency-cache-{{ checksum "yarn.lock" }}
aliases:
- &docker-node-lts
- image: circleci/node:lts

- &docker-node-browsers
- image: circleci/node:lts-browsers
environment:
CHROME_BIN: "/usr/bin/google-chrome"

- &restore-node-modules-cache
name: Restore node_modules cache
key: v2-yarn-deps-{{ checksum "yarn.lock" }}

- &restore-yarn-cache
name: Restore yarnpkg cache
key: v2-yarn-cache

- &save-node-modules-cache
name: Save node_modules cache
paths:
- node_modules
# explicitly list each package node_modules
- packages/core/node_modules
- packages/datetime/node_modules
- packages/docs-app/node_modules
- packages/docs-data/node_modules
- packages/docs-theme/node_modules
- packages/icons/node_modules
- packages/karma-build-scripts/node_modules
- packages/labs/node_modules
- packages/landing-app/node_modules
- packages/node-build-scripts/node_modules
- packages/select/node_modules
- packages/table/node_modules
- packages/table-dev-app/node_modules
- packages/test-commons/node_modules
- packages/test-react15/node_modules
- packages/timezone/node_modules
- packages/tslint-config/node_modules
- packages/webpack-build-scripts/node_modules
restore_cache: &restore_cache
keys:
- v9-dependency-cache-{{ checksum "yarn.lock" }}
- v9-dependency-cache-
persist_to_workspace: &persist_to_workspace
root: '.'
key: v2-yarn-deps-{{ checksum "yarn.lock" }}

- &save-yarn-cache
name: Save yarnpkg cache
paths:
# directories to persist to workspace
- packages/*/dist
- packages/*/lib
- packages/*/src/generated
- ~/.cache/yarn
key: v2-yarn-cache

references:
reports_path: &reports_path
path: ./reports

jobs:
install-dependencies:
<<: *setup_env
checkout-code:
docker: *docker-node-lts
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- run: yarn --frozen-lockfile
- run: npm rebuild node-sass
- save_cache: *save_cache
- restore_cache: *restore-yarn-cache
- restore_cache: *restore-node-modules-cache
- run: yarn install --non-interactive --cache-folder ~/.cache/yarn
- run:
name: Check if yarn.lock changed during install
command: git diff --exit-code
- save_cache: *save-node-modules-cache
- save_cache: *save-yarn-cache
- persist_to_workspace:
root: '.'
paths:
- yarn.lock
paths: [packages/*/node_modules]

clean-lockfile:
docker: *docker-node-lts
steps:
- checkout
- restore_cache: *restore-node-modules-cache
- run: ./scripts/verifyCleanLockfile.sh

compile:
<<: *setup_env
docker: *docker-node-lts
resource_class: large
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: yarn compile
- persist_to_workspace: *persist_to_workspace
- persist_to_workspace:
root: '.'
paths: [packages/*/lib, packages/*/src/generated]

lint:
<<: *setup_env
docker: *docker-node-lts
environment:
JUNIT_REPORT_PATH: reports
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- run: mkdir -p ./reports/tslint ./reports/stylelint
- run: yarn compile --scope "@blueprintjs/tslint-config"
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: mkdir -p ./reports/eslint ./reports/stylelint
# we need to compile the lint rules for blueprint
- run: yarn compile --scope "@blueprintjs/{eslint-plugin-blueprint,tslint-config}"
- run: yarn lint
- store_test_results: *reports_path
- store_artifacts: *reports_path
- store_test_results: { path: ./reports }
- store_artifacts: { path: ./reports }

dist:
<<: *setup_env
docker: *docker-node-lts
resource_class: large
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- run: yarn dist:libs
- run: yarn dist:apps
- persist_to_workspace: *persist_to_workspace
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: yarn dist
- persist_to_workspace:
root: '.'
paths: [packages/*/lib, packages/*/dist]

test-jest:
docker: *docker-node-lts
environment:
JUNIT_REPORT_PATH: reports
# JEST_JUNIT_OUTPUT_DIR: "reports/junit/js-test-results.xml"
steps:
- checkout
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: mkdir ./reports
- run: yarn lerna run test:jest-ci
- store_test_results: { path: ./reports }
- store_artifacts: { path: ./reports }

test-react-16: &test-react
docker:
- image: circleci/node:8.10.0-browsers
environment:
CHROME_BIN: "/usr/bin/google-chrome"
docker: *docker-node-browsers
environment:
JUNIT_REPORT_PATH: reports
parallelism: 3
parallelism: 6
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: mkdir ./reports
- run:
# split karma tests into containers because they can take up a lot of memory
# running them in one container caused Karma to time out frequently
# see https://github.com/palantir/blueprint/issues/3616
command: |
case $CIRCLE_NODE_INDEX in \
0) yarn lerna run --parallel test:pre ;; \
1) yarn lerna run --parallel test:iso ;; \
2) yarn lerna run --parallel test:karma ;; \
0) yarn lerna run --parallel test:typeCheck ;; \
1) yarn lerna run --scope "@blueprintjs/core" test:karma ;; \
2) yarn lerna run --scope "@blueprintjs/datetime" test:karma ;; \
3) yarn lerna run --scope "@blueprintjs/select" test:karma ;; \
4) yarn lerna run --scope "@blueprintjs/table" test:karma ;; \
5) yarn lerna run --scope "@blueprintjs/timezone" test:karma ;; \
esac
when: always
- store_test_results: *reports_path
- store_artifacts: *reports_path
- store_test_results: { path: ./reports }
- store_artifacts: { path: ./reports }

test-react-15:
# copy test-react-16 and override environment
Expand All @@ -126,52 +144,74 @@ jobs:
JUNIT_REPORT_PATH: reports
REACT: 15 # use React 15 for this job

test-iso-react-16: &test-iso
docker: *docker-node-lts
environment:
JUNIT_REPORT_PATH: reports
steps:
- checkout
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: mkdir ./reports
- run: yarn lerna run --parallel test:iso
- store_test_results: { path: ./reports }
- store_artifacts: { path: ./reports }

test-iso-react-15:
# copy test-iso-react-16 and override environment
<<: *test-iso
environment:
JUNIT_REPORT_PATH: reports
REACT: 15 # use React 15 for this job

deploy-preview:
docker:
- image: circleci/node:8.10.0
docker: *docker-node-lts
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- store_artifacts:
path: packages/docs-app/dist
- store_artifacts:
path: packages/landing-app/dist
- store_artifacts:
path: packages/table-dev-app/dist
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- store_artifacts: { path: packages/docs-app/dist }
- store_artifacts: { path: packages/landing-app/dist }
- store_artifacts: { path: packages/table-dev-app/dist }
- run:
name: Submit Github comment with links to built artifacts
command: node ./scripts/preview.js

deploy-npm:
<<: *setup_env
docker: *docker-node-lts
steps:
- checkout
- attach_workspace:
at: '.'
- restore_cache: *restore_cache
- restore_cache: *restore-node-modules-cache
- attach_workspace: { at: '.' }
- run: ./scripts/publish-npm-semver-tagged

workflows:
version: 2
compile_lint_test_dist_deploy:
jobs:
- install-dependencies
- checkout-code
- clean-lockfile:
requires: [checkout-code]
- compile:
requires: [install-dependencies]
requires: [checkout-code]
- lint:
requires: [install-dependencies]
requires: [checkout-code]
- dist:
requires: [compile]
- test-jest:
requires: [compile]
- test-react-15:
requires: [compile]
- test-react-16:
requires: [compile]
- test-iso-react-15:
requires: [compile]
- test-iso-react-16:
requires: [compile]
- deploy-preview:
requires: [dist]
- deploy-npm:
requires: [dist, lint, test-react-15, test-react-16]
requires: [dist, lint, test-react-15, test-react-16, test-iso-react-15, test-iso-react-16]
filters:
branches:
only:
Expand Down
6 changes: 6 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
node_modules
dist
fixtures
coverage
__snapshots__
src/generated
6 changes: 6 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"root": true,
"extends": [
"./packages/eslint-config"
]
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/Bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ about: Something not working as expected?
- __Package version(s)__: <!-- fill this out -->
- __Browser and OS versions__: <!-- fill this out -->

If possible, ink to a minimal repro (fork [this code sandbox](https://codesandbox.io/s/nko3k41y60)): <!-- here -->
If possible, link to a minimal repro (fork [this code sandbox](https://codesandbox.io/s/blueprint-sandbox-et9xy)): <!-- here -->

#### Steps to reproduce

Expand Down
12 changes: 7 additions & 5 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@
"docs": true
},
"search.exclude": {
"**/node_modules": true,
"**/build": true,
"**/coverage": true,
"**/dist": true,
"docs": true
"**/build": true,
"**/coverage": true,
"**/dist": true,
"**/lib": true,
"**/node_modules": true,
"docs": true,
"site/docs": true
},
"editor.insertSpaces": true,
"editor.tabSize": 4,
Expand Down
1 change: 0 additions & 1 deletion .yarnrc

This file was deleted.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ A typical contributor workflow looks like this:
- Linting is best handled by your editor for real-time feedback (see
[Editor integration](https://github.com/palantir/blueprint/wiki/Editor-integration)). Run
`yarn lint` to be 100% safe.
- TypeScript lint errors can often be automatically fixed by TSLint. Run lint fixes with `yarn lint-fix`.
- TypeScript lint errors can often be automatically fixed by ESLint. Run lint fixes with `yarn lint-fix`.
1. Submit a Pull Request on GitHub and fill out the template.
- ⚠️ __DO NOT enable CircleCI for your fork of Blueprint.__ Our build
will run on your fork when you open a PR. You can run NPM scripts locally
Expand Down
Loading