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
b2f2e141377c6e2b196155dfcdd7298d138fd420 authored over 4 years ago by Vadim Demedes <[email protected]>
<Transform> component can be used instead now.
ab36e7f6fed3c7575ae517feff7ed834a1f97ec0 authored over 4 years ago by Vadim Demedes <[email protected]>b114bebc5dae4f4bf35392abda4f99e3fcfb840b authored over 4 years ago by Vadim Demedes <[email protected]>
96625bfc030aa4015061ae55d148f6761f85c319 authored over 4 years ago by Vadim Demedes <[email protected]>
ab0f9868f79725918e4f6f2b27cb6e25aadfe65f authored over 4 years ago by Vadim Demedes <[email protected]>
706fdb2b38cf56357fdb32cb963776ad38fc5ba4 authored over 4 years ago by Vadim Demedes <[email protected]>
125148afbad9e04772c4b141a9e461a74b3c8d54 authored over 4 years ago by Vadim Demedes <[email protected]>
A flexible space that expands along the major axis of its containing layout.
It's useful as a sh...
055a196eaf6a4d60a75e464afb43429a6ecfcdef authored over 4 years ago by Vadim Demedes <[email protected]>
b7db73deffb6539037d6484a110bdd7981b1603d authored over 4 years ago by Vadim Demedes <[email protected]>
Before this change, Ink updated all props (and styles) even if only
one was changed. This was es...
9ebca7d62254e95c6cb41763e8d88af95a22d5d7 authored over 4 years ago by Vadim Demedes <[email protected]>
Fixes #188.
17270dc6863d69e536793b82476f09737e33069f authored over 4 years ago by Vadim Demedes <[email protected]>
This component adds a newline character as a convenient replacement
for margins or paddings. Its...
Using methods like console.log() while Ink is rendering would result
in console output being ove...
fec1c4d62cdb1b988e967acfe91da007e5dff500 authored over 4 years ago by Vadim Demedes <[email protected]>
c12e0721164819c88f50236d78157b20fe82c570 authored over 4 years ago by Vadim Demedes <[email protected]>
b9f1016a0de0597a87e57e1426e8a79103896c1d authored over 4 years ago by Vadim Demedes <[email protected]>
This change adds support for debugging Ink apps using React Devtools.
All you need to do is run...
2913ecf6cbe6fb49e42e89db9a23b94c5daaa85e authored over 4 years ago by Vadim Demedes <[email protected]>
* 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
I encountered a use case when people wan...
27e313e3d0ac23d3e939f784a2ce7b97e9d247d2 authored over 4 years ago by Vadim Demedes <[email protected]>dc919780499d819f59ebe0af63be4ec5b4a860c4 authored over 4 years ago by Vadim Demedes <[email protected]>
* Revert "Fix text wrapping inside padded container (#283)"
This reverts commit 6cd4db1997bc1...
48c22e717b7c1fb34777e3b81b1e226d13511b71 authored over 4 years ago by Vadim Demedes <[email protected]>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]>
`log-update` module wraps output on every render, which slows down performance
of Ink apps. Ink...
Co-authored-by: Vadim Demedes <[email protected]>
483d770417bf796a4c033c4c13d572ae900bfa48 authored over 4 years ago by John O'Sullivan <[email protected]>
Co-authored-by: Sindre Sorhus <[email protected]>
Co-authored-by: Vadim Demedes <vdemedes@...
* Implement a new <Static> component
Previous implementation of `<Static>` component was perf...
135b944fd17e11ff217f687e9445bc754a6eddaf authored over 4 years ago by Vadim Demedes <[email protected]>
Since all of these components are pure (don't have side effects), it's safe to
memoize their ou...
This component allows transforming a string representation of React components
before they are ...
4aefaa074ebec64cdecefcfc44aac5c7dea6cc19 authored over 4 years ago by Vadim Demedes <[email protected]>
Before this change, Ink had to do 3 steps to measure and wrap text correctly.
First step would ...
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]>bb989a3bf5b1b8724e734d9f8b1b4981a5396068 authored over 4 years ago by Vadim Demedes <[email protected]>
If there are multiple `useInput` hooks rendered at once, all of them will capture
and handle inp...
b829a4c79eb5b53e88000b5d9e324e7505fe09d1 authored over 4 years ago by Vadim Demedes <[email protected]>
b51476c7d402208e0112e727ebce990c37dc5ed5 authored over 4 years ago by Vadim Demedes <[email protected]>
168448ccbc4f8d8a96a299a84eeda409f07fea81 authored over 4 years ago by Vadim Demedes <[email protected]>
89425d5c1a9bb9795f7b4f101277ec23c970c3c9 authored over 4 years ago by Vadim Demedes <[email protected]>
02fac7c930bf941fa2f38ad9e3485bef26637cde authored over 4 years ago by Vadim Demedes <[email protected]>
cb4e5b65addeaf63c900ae5ae1f39b16c4b2f562 authored over 4 years ago by Vadim Demedes <[email protected]>
9b99c5a2ff160c0f84d04557031851c742682dbe authored over 4 years ago by Vadim Demedes <[email protected]>
04d3c8b8bd151262d7b1c73032f7caefe9dce458 authored over 4 years ago by Vadim Demedes <[email protected]>
eafcbfdd4a894a41851504674670325b6224f87a authored over 4 years ago by Vadim Demedes <[email protected]>
dcb56bea690ee34e8a45b577fce0ea37cd3003f3 authored over 4 years ago by Vadim Demedes <[email protected]>
272d7f543f98e5fbf83b53d4ccb306fda3c1132b authored over 4 years ago by Vadim Demedes <[email protected]>
d8556f5a6c439c63cf95992c384124deb5159783 authored over 4 years ago by Vadim Demedes <[email protected]>
fbdac9b121ed4eac8680403f77d3dbf40d1715a3 authored over 4 years ago by Vadim Demedes <[email protected]>
f885a3cd43f3afa9a8f84a8cdad513d2507df217 authored over 4 years ago by Vadim Demedes <[email protected]>
f21fe1ace03af5849564c2dc8f154a78e0781bfd authored over 4 years ago by Vadim Demedes <[email protected]>
* Refactored to use TypeScript
* Upgrade xo and remove unnecessary dependencies
* Preserve...
c9631c2b95c1fa4da44f1c1af2568476b218a29d authored over 4 years ago by Taras Mankovski <[email protected]>Co-authored-by: Sindre Sorhus <[email protected]>
92dde90e5a71d05d9bcc31651f35b9c17db3fe49 authored almost 5 years ago by Sergey Goliney <[email protected]>fc1f0c2320e66598c7c5cf72e172070722aab4ef authored almost 5 years ago by Vadim Demedes <[email protected]>
* 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]>fa1b46bb21c7b684d302b11da98a8a5ba93746fc authored almost 5 years ago by Sindre Sorhus <[email protected]>
The rule is broken. We disable it for now.
a563a59095d7de918df87769dae5e2e167d1a600 authored almost 5 years ago by Sindre Sorhus <[email protected]>a11a770b07f7da9e49cc1a94c6bfa64cd055cd58 authored almost 5 years ago by Sindre Sorhus <[email protected]>
084cdede47cf23172191cfcfa507410f5cfda46a authored almost 5 years ago by Daniel Diekmeier <[email protected]>
1c7c1ec45309e7660d4c5867ad4e36ab76605914 authored almost 5 years ago by Cameron Hunter <[email protected]>
5a9e7ab178943e035cd0166ff6ac18cf96f0c7ec authored almost 5 years ago by Cameron Hunter <[email protected]>
7f6e8bf0fa9815d189748222cdd88d37450853e0 authored almost 5 years ago by Xiaoru Li <[email protected]>
f32d726a056762ecc0cfa715bd3372b941ff94b1 authored about 5 years ago by Vadim Demedes <[email protected]>
3ac1546800c1bfced7416769fb4f5ee894dd3b46 authored about 5 years ago by Vadim Demedes <[email protected]>
6131de60a502d189c713ef54288079fc3e6276b1 authored about 5 years ago by Vadim Demedes <[email protected]>
Fixes #246
2917bf991a4a139143aa96c44d3fa39931818005 authored about 5 years ago by Sindre Sorhus <[email protected]>* Remove react types from depedencies
Introduced when adding typescript support https://githu...
58314dfe5ddaf2c39f5aae88910923187d5f838a authored about 5 years ago by Derk-Jan Karrenbeld <[email protected]>`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]>9d4b35126bc6a21b4b7b9921ae17ed566c51493f authored about 5 years ago by Vadim Demedes <[email protected]>
* 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
* Readme fixes
* Tweaks
* Minor tweaks
* ...
e0d2b4fcad9860b275f5149c4a4a893c8810026c authored about 5 years ago by Vadim Demedes <[email protected]>206f0b7c932ef7d48339f1d7abe9d53d4f1d1493 authored about 5 years ago by Vadim Demedes <[email protected]>
c257e7fd2162131559b0db4c2eb2b1e8d8a1edbc authored about 5 years ago by Vadim Demedes <[email protected]>
There was a bug which made Ink never remove previously set props on components,
since `Object.as...
If there were mulitple text nodes within `<Box>` container and `alignItems` or
`justifyContent` ...
ad7160e0cbf5fb3fb00ac5fecc12fad10ef95214 authored about 5 years ago by Vadim Demedes <[email protected]>
05a4c19690b2bd6d8e32747e8ae42ee4f054d6a9 authored about 5 years ago by Vadim Demedes <[email protected]>
1425608c0da82d16fd26562536ccf731014502f1 authored about 5 years ago by Vadim Demedes <[email protected]>
8a324d7ced81d179d230136aba5f8582d461e8fa authored about 5 years ago by Vadim Demedes <[email protected]>
7c2182a19ba2f6983b311c1b47c2f9c5ed42761e authored about 5 years ago by Vadim Demedes <[email protected]>
* add useKeypress hook
* Add `useInput` hook to handle user input
* Minor changes
* Min...
4960ff799a9ba53dafbf66df2433f0156c01e4ac authored about 5 years ago by Vadim Demedes <[email protected]>12c943c0c91580e3d4b00b61dc58d528cad7d392 authored about 5 years ago by Vadim Demedes <[email protected]>
4a0afb6908d46061c4eeed7bfa1615e5f2d8dfc8 authored about 5 years ago by Vadim Demedes <[email protected]>
* Add default alignItems prop value to <Box>
* Extract calculateWrappedText() from renderer
...
d8c6300b2a6287d1bb018d4c8e716083fe7406a7 authored over 5 years ago by Sindre Sorhus <[email protected]>
ee143e62f73c8c3b2a8c77114b72610851069fcc authored over 5 years ago by James George <[email protected]>
9487c00bb4d88979f5a8a6b3a690c02109383750 authored over 5 years ago by Rakan Nimer <[email protected]>
b15004dead450dffdab897f5e2797dd797b12138 authored over 5 years ago by Vadim Demedes <[email protected]>
46f243d48fac3e20c3c9cc70baf8c511b31cbda2 authored over 5 years ago by Ben Fletcher <[email protected]>
97cfffc4390615de8aaee77f33e4dd07c8e191fe authored over 5 years ago by Vadim Demedes <[email protected]>
8d0ddf80aabc97ef3c6dbb7eabfe9aaf685c3b54 authored over 5 years ago by Vadim Demedes <[email protected]>
ad56cd5b752970f2d9c114f60e4643b727fc16da authored over 5 years ago by Ward Peeters <[email protected]>
131efbbdd6b4a08c18e29bbaf59dfc0d8816f317 authored over 5 years ago by Sindre Sorhus <[email protected]>
3a49b3d91e81a856af3ae6af2ab7e59376cb81d9 authored over 5 years ago by isaacs <[email protected]>
a8fee0fd7fdb4b96ca7080bc0f0b54e534281cee authored over 5 years ago by Vadim Demedes <[email protected]>
4e59da5b96788a20890d4a7817a1dab5f9139093 authored over 5 years ago by Vadim Demedes <[email protected]>
As pointed out in #205, previously <Static> made a clone of `children` and
iterated it several t...
Co-authored-by: Sindre Sorhus <[email protected]>
4422edd034368686e671f9b05846f6cb911401f6 authored over 5 years ago by Grant Glidewell <[email protected]>fec60df2ee6a6be658fd6c1b07e06c3fe4b508fc authored over 5 years ago by LitoMore <[email protected]>
46af2e8a4d78dac4ce10fac817f5db5866560313 authored over 5 years ago by LitoMore <[email protected]>