Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vadimdemedes/ink

🌈 React for interactive command-line apps
https://github.com/vadimdemedes/ink

Update benchmarks

b2f2e141377c6e2b196155dfcdd7298d138fd420 authored over 4 years ago by Vadim Demedes <[email protected]>
Remove `unstable__transformChildren` prop from <Box> and <Text>

<Transform> component can be used instead now.

ab36e7f6fed3c7575ae517feff7ed834a1f97ec0 authored over 4 years ago by Vadim Demedes <[email protected]>
Add `color` and `backgroundColor` to <Text> component (#301)

b114bebc5dae4f4bf35392abda4f99e3fcfb840b authored over 4 years ago by Vadim Demedes <[email protected]>
Add support for borders in <Box> component (#300)

96625bfc030aa4015061ae55d148f6761f85c319 authored over 4 years ago by Vadim Demedes <[email protected]>
Rewrite text rendering (#299)

ab0f9868f79725918e4f6f2b27cb6e25aadfe65f authored over 4 years ago by Vadim Demedes <[email protected]>
Add focus management (#295)

706fdb2b38cf56357fdb32cb963776ad38fc5ba4 authored over 4 years ago by Vadim Demedes <[email protected]>
Add `align-self` property to <Box> (#296)

125148afbad9e04772c4b141a9e461a74b3c8d54 authored over 4 years ago by Vadim Demedes <[email protected]>
Add <Spacer> component

A flexible space that expands along the major axis of its containing layout.
It's useful as a sh...

e8ae2af76ec2b23a0b700f0c153e25579f2bcd3d authored over 4 years ago by Vadim Demedes <[email protected]>
Remove app, stdin and stdout contexts in favor of hooks

055a196eaf6a4d60a75e464afb43429a6ecfcdef authored over 4 years ago by Vadim Demedes <[email protected]>
Clean up

b7db73deffb6539037d6484a110bdd7981b1603d authored over 4 years ago by Vadim Demedes <[email protected]>
Update only changed props and styles of the node

Before this change, Ink updated all props (and styles) even if only
one was changed. This was es...

5739a75d80574df06c660dacfa9c6afa5d01044b authored over 4 years ago by Vadim Demedes <[email protected]>
Fix test for clear() method

9ebca7d62254e95c6cb41763e8d88af95a22d5d7 authored over 4 years ago by Vadim Demedes <[email protected]>
Remove incompatible components from readme

Fixes #188.

17270dc6863d69e536793b82476f09737e33069f authored over 4 years ago by Vadim Demedes <[email protected]>
Add <Newline> component

This component adds a newline character as a convenient replacement
for margins or paddings. Its...

9f4c6f89088865c59bc84ebcf0bdadfef6606784 authored over 4 years ago by Vadim Demedes <[email protected]>
Display console.* logs above main output

Using methods like console.log() while Ink is rendering would result
in console output being ove...

acb6ed2fcb3212f53c2b067126d0af327c419f6c authored over 4 years ago by Vadim Demedes <[email protected]>
Add clear() method to clear output

fec1c4d62cdb1b988e967acfe91da007e5dff500 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix type errors

c12e0721164819c88f50236d78157b20fe82c570 authored over 4 years ago by Vadim Demedes <[email protected]>
Update yoga-layout-prebuilt

b9f1016a0de0597a87e57e1426e8a79103896c1d authored over 4 years ago by Vadim Demedes <[email protected]>
Add support for React Devtools (#287)

This change adds support for debugging Ink apps using React Devtools.
All you need to do is run...

1a44aac40eb7bfe878c38f0181c8f4b9a88f9709 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix exit tests

2913ecf6cbe6fb49e42e89db9a23b94c5daaa85e authored over 4 years ago by Vadim Demedes <[email protected]>
Add useStderr() hook to access and write to stderr stream (#286)

* Add useStderr() hook to access and write to stderr stream

Follow up to https://github.com/v...

360d2daac139d0db0b3421409be2344864a398ca authored over 4 years ago by Vadim Demedes <[email protected]>
Add write() function to write any string to stdout (#285)

* Add write() function to write any string to stdout

I encountered a use case when people wan...

27e313e3d0ac23d3e939f784a2ce7b97e9d247d2 authored over 4 years ago by Vadim Demedes <[email protected]>
Rename useinput example to use-input

dc919780499d819f59ebe0af63be4ec5b4a860c4 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix padding with newlines and text wrapping (#284)

* Revert "Fix text wrapping inside padded container (#283)"

This reverts commit 6cd4db1997bc1...

48c22e717b7c1fb34777e3b81b1e226d13511b71 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix text wrapping inside padded container (#283)

Fixes regression from https://github.com/vadimdemedes/ink/pull/276.

If padding is taken into ...

6cd4db1997bc18b732e7b70a50e31ce2aeb5c3d3 authored over 4 years ago by Vadim Demedes <[email protected]>
Use a fork of log-update for displaying output (#282)

`log-update` module wraps output on every render, which slows down performance
of Ink apps. Ink...

f46cbd2b53ea0ca4bc9ff2d6e5604ab94997ccbd authored over 4 years ago by Vadim Demedes <[email protected]>
Add ink-quicksearch component to readme (#249)

Co-authored-by: Vadim Demedes <[email protected]>

483d770417bf796a4c033c4c13d572ae900bfa48 authored over 4 years ago by John O'Sullivan <[email protected]>
Convert readme code example to hooks (#280)

Co-authored-by: Sindre Sorhus <[email protected]>
Co-authored-by: Vadim Demedes <vdemedes@...

4ce22d4437f5afcca1a6ce8af762635759f99b68 authored over 4 years ago by Karl Horky <[email protected]>
Implement a new <Static> component (#281)

* Implement a new <Static> component

Previous implementation of `<Static>` component was perf...

135b944fd17e11ff217f687e9445bc754a6eddaf authored over 4 years ago by Vadim Demedes <[email protected]>
Memoize <Color>, <Text> and <Transform> components (#278)

Since all of these components are pure (don't have side effects), it's safe to
memoize their ou...

17acfdcd21a806a9a0f3730f059f6cfb55ba4e05 authored over 4 years ago by Vadim Demedes <[email protected]>
Add <Transform> component (#277)

This component allows transforming a string representation of React components
before they are ...

9ed46a5fff3addcff29ce237471c7e276a3f4c22 authored over 4 years ago by Vadim Demedes <[email protected]>
Add simple benchmark

4aefaa074ebec64cdecefcfc44aac5c7dea6cc19 authored over 4 years ago by Vadim Demedes <[email protected]>
Measure text using Yoga during layout calculation (#276)

Before this change, Ink had to do 3 steps to measure and wrap text correctly.
First step would ...

25108476f15c1703b5c7f5aa3fc4bf997ec02e51 authored over 4 years ago by Vadim Demedes <[email protected]>
Render all frames when CI environment variable is explicitly set to `false`

See #266 for context.

Since not all continuous integration systems handle overwriting output we...

a056565157de1049340bbf65e3ffc568a6759288 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix lint errors

bb989a3bf5b1b8724e734d9f8b1b4981a5396068 authored over 4 years ago by Vadim Demedes <[email protected]>
Add `isActive` option to useInput hook

If there are multiple `useInput` hooks rendered at once, all of them will capture
and handle inp...

f4190283c3956bd2a4cf69ba11cd678cc66976d2 authored over 4 years ago by Vadim Demedes <[email protected]>
Remove `position` prop from <Box>

b829a4c79eb5b53e88000b5d9e324e7505fe09d1 authored over 4 years ago by Vadim Demedes <[email protected]>
Add support for <Box display="none">

b51476c7d402208e0112e727ebce990c37dc5ed5 authored over 4 years ago by Vadim Demedes <[email protected]>
Delete unused files

168448ccbc4f8d8a96a299a84eeda409f07fea81 authored over 4 years ago by Vadim Demedes <[email protected]>
Add support for Suspense

89425d5c1a9bb9795f7b4f101277ec23c970c3c9 authored over 4 years ago by Vadim Demedes <[email protected]>
Add `display` and `position` props to <Box>

02fac7c930bf941fa2f38ad9e3485bef26637cde authored over 4 years ago by Vadim Demedes <[email protected]>
Minor changes

cb4e5b65addeaf63c900ae5ae1f39b16c4b2f562 authored over 4 years ago by Vadim Demedes <[email protected]>
Reduce rendering speed to 30 frames per second

9b99c5a2ff160c0f84d04557031851c742682dbe authored over 4 years ago by Vadim Demedes <[email protected]>
Fix tests

04d3c8b8bd151262d7b1c73032f7caefe9dce458 authored over 4 years ago by Vadim Demedes <[email protected]>
Make experimental mode a default

eafcbfdd4a894a41851504674670325b6224f87a authored over 4 years ago by Vadim Demedes <[email protected]>
Exclude src folder from npm package

dcb56bea690ee34e8a45b577fce0ea37cd3003f3 authored over 4 years ago by Vadim Demedes <[email protected]>
Move `typescript` to dev dependencies

272d7f543f98e5fbf83b53d4ccb306fda3c1132b authored over 4 years ago by Vadim Demedes <[email protected]>
Polishing

d8556f5a6c439c63cf95992c384124deb5159783 authored over 4 years ago by Vadim Demedes <[email protected]>
Fix lint errors

fbdac9b121ed4eac8680403f77d3dbf40d1715a3 authored over 4 years ago by Vadim Demedes <[email protected]>
Add Prettier

f885a3cd43f3afa9a8f84a8cdad513d2507df217 authored over 4 years ago by Vadim Demedes <[email protected]>
Check types in `test` script

f21fe1ace03af5849564c2dc8f154a78e0781bfd authored over 4 years ago by Vadim Demedes <[email protected]>
Refactor codebase to TypeScript (#264)

* Refactored to use TypeScript

* Upgrade xo and remove unnecessary dependencies

* Preserve...

c9631c2b95c1fa4da44f1c1af2568476b218a29d authored over 4 years ago by Taras Mankovski <[email protected]>
Add `garson` to `Who's Using Ink` section (#265)

Co-authored-by: Sindre Sorhus <[email protected]>

92dde90e5a71d05d9bcc31651f35b9c17db3fe49 authored almost 5 years ago by Sergey Goliney <[email protected]>
2.7.1

fc1f0c2320e66598c7c5cf72e172070722aab4ef authored almost 5 years ago by Vadim Demedes <[email protected]>
Fix error when squashing empty text nodes (#260)

* Fix squashing empty text nodes

* Update components.js

Co-authored-by: Sindre Sorhus <sin...

23563ed8f4900dbc2c24c183e9d70a3e4372ff27 authored almost 5 years ago by Florian Reuschel <[email protected]>
2.7.0

fa1b46bb21c7b684d302b11da98a8a5ba93746fc authored almost 5 years ago by Sindre Sorhus <[email protected]>
Fix linting

The rule is broken. We disable it for now.

a563a59095d7de918df87769dae5e2e167d1a600 authored almost 5 years ago by Sindre Sorhus <[email protected]>
Update dependencies

a11a770b07f7da9e49cc1a94c6bfa64cd055cd58 authored almost 5 years ago by Sindre Sorhus <[email protected]>
Move `@types/react` to be an optional peer dependency (#257)

084cdede47cf23172191cfcfa507410f5cfda46a authored almost 5 years ago by Daniel Diekmeier <[email protected]>
Mention `ink-use-stdout-dimensions` in the readme (#256)

1c7c1ec45309e7660d4c5867ad4e36ab76605914 authored almost 5 years ago by Cameron Hunter <[email protected]>
Add ink-markdown to the readme (#255)

5a9e7ab178943e035cd0166ff6ac18cf96f0c7ec authored almost 5 years ago by Cameron Hunter <[email protected]>
Add new app and v2 compatible Figlet component to the readme (#238)

7f6e8bf0fa9815d189748222cdd88d37450853e0 authored almost 5 years ago by Xiaoru Li <[email protected]>
2.6.0

f32d726a056762ecc0cfa715bd3372b941ff94b1 authored about 5 years ago by Vadim Demedes <[email protected]>
Remove mention of emitKeypressEvents from readme

3ac1546800c1bfced7416769fb4f5ee894dd3b46 authored about 5 years ago by Vadim Demedes <[email protected]>
Format readme with Prettier

6131de60a502d189c713ef54288079fc3e6276b1 authored about 5 years ago by Vadim Demedes <[email protected]>
Upgrade dependencies (#247)

Fixes #246

2917bf991a4a139143aa96c44d3fa39931818005 authored about 5 years ago by Sindre Sorhus <[email protected]>
Remove `@types/react` from dependencies (#236)

* Remove react types from depedencies

Introduced when adding typescript support https://githu...

58314dfe5ddaf2c39f5aae88910923187d5f838a authored about 5 years ago by Derk-Jan Karrenbeld <[email protected]>
Updates timer to run like the README.md example (#237)

`setInterval` should be explicit about the interval. While not required since it defaults to 10,...

c0ad04aa184b0d6e9b7b5d64f5d08d1b88308937 authored about 5 years ago by Tyler Wickline <[email protected]>
2.5.0

9d4b35126bc6a21b4b7b9921ae17ed566c51493f authored about 5 years ago by Vadim Demedes <[email protected]>
Clear terminal if output is taller than viewport (#210)

* Rewrite

* Fix regression

* Add tests

* Fix lint errors

af480b83bb51443359ace7a1cb8adce7ea079ed4 authored about 5 years ago by Vadim Demedes <[email protected]>
Add `useApp`, `useStdin` and `useStdout` hooks (#235)

* Add useApp, useStdin and useStdout hooks

* Readme fixes

* Tweaks

* Minor tweaks

* ...

e0d2b4fcad9860b275f5149c4a4a893c8810026c authored about 5 years ago by Vadim Demedes <[email protected]>
Update readme on who is using Ink

206f0b7c932ef7d48339f1d7abe9d53d4f1d1493 authored about 5 years ago by Vadim Demedes <[email protected]>
Add default value for `experimental` option

c257e7fd2162131559b0db4c2eb2b1e8d8a1edbc authored about 5 years ago by Vadim Demedes <[email protected]>
Fix removal of props in non-experimental mode

There was a bug which made Ink never remove previously set props on components,
since `Object.as...

e5b7569c2e6b65624e60ef68b7a06c3db1a0ed01 authored about 5 years ago by Vadim Demedes <[email protected]>
Fix aligning multiple text nodes within `<Box>`

If there were mulitple text nodes within `<Box>` container and `alignItems` or
`justifyContent` ...

1f9630050d78ae294080d53f0f00cd94e95a3027 authored about 5 years ago by Vadim Demedes <[email protected]>
2.4.0

ad7160e0cbf5fb3fb00ac5fecc12fad10ef95214 authored about 5 years ago by Vadim Demedes <[email protected]>
Delete license section from readme

05a4c19690b2bd6d8e32747e8ae42ee4f054d6a9 authored about 5 years ago by Vadim Demedes <[email protected]>
Delete Travis CI

1425608c0da82d16fd26562536ccf731014502f1 authored about 5 years ago by Vadim Demedes <[email protected]>
Change workflow name

8a324d7ced81d179d230136aba5f8582d461e8fa authored about 5 years ago by Vadim Demedes <[email protected]>
Add workflow name

7c2182a19ba2f6983b311c1b47c2f9c5ed42761e authored about 5 years ago by Vadim Demedes <[email protected]>
Add `useInput` hook to handle user input (#227)

* add useKeypress hook

* Add `useInput` hook to handle user input

* Minor changes

* Min...

4960ff799a9ba53dafbf66df2433f0156c01e4ac authored about 5 years ago by Vadim Demedes <[email protected]>
Update counter example to use hooks

12c943c0c91580e3d4b00b61dc58d528cad7d392 authored about 5 years ago by Vadim Demedes <[email protected]>
Update react and react-reconciler dependencies

4a0afb6908d46061c4eeed7bfa1615e5f2d8dfc8 authored about 5 years ago by Vadim Demedes <[email protected]>
Add new experimental reconciler (#232)

* Add default alignItems prop value to <Box>

* Extract calculateWrappedText() from renderer
...

8943332b5ceda7d14e10b1d16309473502243264 authored about 5 years ago by Vadim Demedes <[email protected]>
Add initial type tests (#231)

d8c6300b2a6287d1bb018d4c8e716083fe7406a7 authored over 5 years ago by Sindre Sorhus <[email protected]>
Fix code comment typo (#226)

ee143e62f73c8c3b2a8c77114b72610851069fcc authored over 5 years ago by James George <[email protected]>
Update scheduler version. (#221)

9487c00bb4d88979f5a8a6b3a690c02109383750 authored over 5 years ago by Rakan Nimer <[email protected]>
Add CI action

b15004dead450dffdab897f5e2797dd797b12138 authored over 5 years ago by Vadim Demedes <[email protected]>
Don't error on empty string input to <Color> (#219)

46f243d48fac3e20c3c9cc70baf8c511b31cbda2 authored over 5 years ago by Ben Fletcher <[email protected]>
Minor tweaks to readme

97cfffc4390615de8aaee77f33e4dd07c8e191fe authored over 5 years ago by Vadim Demedes <[email protected]>
Mention create-ink-app in readme

8d0ddf80aabc97ef3c6dbb7eabfe9aaf685c3b54 authored over 5 years ago by Vadim Demedes <[email protected]>
Add gatsby-cli to the list of "Built with Ink" (#207)

ad56cd5b752970f2d9c114f60e4643b727fc16da authored over 5 years ago by Ward Peeters <[email protected]>
Minor readme tweaks

131efbbdd6b4a08c18e29bbaf59dfc0d8816f317 authored over 5 years ago by Sindre Sorhus <[email protected]>
Add `tap` to the "Built with Ink" section (#206)

3a49b3d91e81a856af3ae6af2ab7e59376cb81d9 authored over 5 years ago by isaacs <[email protected]>
2.3.0

a8fee0fd7fdb4b96ca7080bc0f0b54e534281cee authored over 5 years ago by Vadim Demedes <[email protected]>
Fix lint errors

4e59da5b96788a20890d4a7817a1dab5f9139093 authored over 5 years ago by Vadim Demedes <[email protected]>
Speed up <Static> component

As pointed out in #205, previously <Static> made a clone of `children` and
iterated it several t...

78be775973ac234b0ae5e2e65c662fd0297eb038 authored over 5 years ago by Vadim Demedes <[email protected]>
Improve the example Babel config in the readme (#193)

Co-authored-by: Sindre Sorhus <[email protected]>

4422edd034368686e671f9b05846f6cb911401f6 authored over 5 years ago by Grant Glidewell <[email protected]>
Move ink-table to useful components (#201)

fec60df2ee6a6be658fd6c1b07e06c3fe4b508fc authored over 5 years ago by LitoMore <[email protected]>
Move ink-progress-bar to useful components (#199)

46af2e8a4d78dac4ce10fac817f5db5866560313 authored over 5 years ago by LitoMore <[email protected]>