@effect/cli
0.77.1
Patch Changes
-
#7173
2059606Thanks @dv-waynehaffenden! - Escape quotes in generated shell completion descriptions.Single-quoted zsh and fish completion descriptions are escaped to preserve apostrophes in subcommands, options, and arguments.
-
Updated dependencies [
291d5a9,2e471d9,7c6e1e5]:- effect@3.22.2
- @effect/platform@0.97.2
0.77.0
Patch Changes
-
#6755
ec2d75dThanks @tim-smart! - Reject path separators and..segments inConfigFilefile names. -
Updated dependencies [
e5dfd78,fcbe828,7ccbd9c,4b03605,ab2af6d,8a405fd,3cc3c6e,3d390f2,fcabf08,8ee801d,5859b37,735d81b]:- @effect/platform@0.97.1
- @effect/printer@0.51.0
- @effect/printer-ansi@0.51.0
- effect@3.22.1
0.76.0
Patch Changes
- Updated dependencies [
fffdee0]:- effect@3.22.0
- @effect/platform@0.97.0
- @effect/printer@0.50.0
- @effect/printer-ansi@0.50.0
0.75.2
Patch Changes
-
#6213
1a63ec8Thanks @lihan3238! - fix(cli): replace all hyphens in shell completion command names -
#6208
e71ba68Thanks @Zelys-DFKH! - Fix@effect/clihelp output to useAnsi.blackBrightinstead ofAnsi.blackforWeakspans. The previous black foreground was invisible on dark terminal backgrounds.
0.75.1
Patch Changes
-
#6144
ec5c505Thanks @LikiosSedo! - Fix--log-level=valueequals syntax incorrectly swallowing the next argument. Only skip the next arg when the previous arg is exactly--log-level(space-separated form). -
Updated dependencies [
f99048e]:- effect@3.21.1
0.75.0
Patch Changes
- Updated dependencies [
f7bb09b,bd7552a,ad1a7eb,0d32048,0d32048]:- effect@3.21.0
- @effect/platform@0.96.0
- @effect/printer@0.49.0
- @effect/printer-ansi@0.49.0
0.74.0
Patch Changes
- Updated dependencies [
fc82e81,82996bc,4d97a61,f6b0960,8798a84]:- effect@3.20.0
- @effect/platform@0.95.0
- @effect/printer@0.48.0
- @effect/printer-ansi@0.48.0
0.73.2
Patch Changes
-
#6022
5df4da1Thanks @m9tdev! - FixedPrompt.textrendering duplicate lines when input text wraps to a new terminal line. -
Updated dependencies [
0023c19,e71889f,9a96b87]:- @effect/platform@0.94.3
- effect@3.19.16
0.73.1
Patch Changes
-
#5983
0d1a44fThanks @cevr! - Allow options to appear after positional argumentsPreviously,
@effect/clirequired all options to appear before positional arguments. For example,cmd --force stagingworked butcmd staging --forcefailed with “Received unknown argument”.This change updates the option parsing logic to scan through all arguments to find options, regardless of their position relative to positional arguments. This aligns with the behavior of most CLI tools (git, npm, docker, etc.) which allow options anywhere in the command.
Before:
Terminal window myapp deploy --force staging # workedmyapp deploy staging --force # failed: "Received unknown argument: '--force'"After:
Terminal window myapp deploy --force staging # worksmyapp deploy staging --force # works -
Updated dependencies [
7e925ea,118e7a4,d7e75d6,4860d1e]:- effect@3.19.15
- @effect/platform@0.94.2
0.73.0
Patch Changes
-
#5853
1b23741Thanks @Masty88! - handle executable paths with spaces in CLI arguments -
Updated dependencies [
77eeb86,ff7053f,287c32c]:- effect@3.19.13
- @effect/platform@0.94.0
0.72.1
Patch Changes
-
#5677
f8273c9Thanks @nemmtor! - fix log level cli arg infinite loop -
Updated dependencies [
7d28a90]:- effect@3.19.3
0.72.0
Patch Changes
- Updated dependencies [
3c15d5f,3863fa8,2a03c76,24a1685]:- effect@3.19.0
- @effect/platform@0.93.0
- @effect/printer@0.47.0
- @effect/printer-ansi@0.47.0
0.71.0
Patch Changes
- Updated dependencies [
1c6ab74,70fe803,c296e32,a098ddf]:- effect@3.18.0
- @effect/platform@0.92.0
- @effect/printer@0.46.0
- @effect/printer-ansi@0.46.0
0.70.0
Patch Changes
- Updated dependencies [
d4d86a8]:- @effect/platform@0.91.0
0.69.2
Patch Changes
-
#5410
fef9771Thanks @beeman! - export isQuitExection function from @effect/platform/Terminal -
Updated dependencies [
84bc300,fef9771]:- effect@3.17.8
- @effect/platform@0.90.5
0.69.1
Patch Changes
- #5400
0e296f5Thanks @kitlangton! - cli: multiSelect supports per-choice default selection viaselected: true; single select honors one default- Add
selected?: booleantoPrompt.SelectChoice - Seed initial selection in
Prompt.multiSelectfrom choices markedselected: true - Allow
Prompt.selectto honor a singleselected: truechoice and throw an error if multiple defaults are provided - Add tests covering both behaviors
- Add
0.69.0
Patch Changes
- Updated dependencies [
7813640]:- @effect/platform@0.90.0
0.68.0
Patch Changes
- Updated dependencies [
40c3c87,ed2c74a,073a1b8,f382e99,e8c7ba5,7e10415,e9bdece,8d95eb0]:- effect@3.17.0
- @effect/platform@0.89.0
- @effect/printer@0.45.0
- @effect/printer-ansi@0.45.0
0.67.1
Patch Changes
- Updated dependencies [
f5dfabf,17a5ea8,d25f22b]:- effect@3.16.14
- @effect/platform@0.88.1
- @effect/printer@0.44.14
- @effect/printer-ansi@0.44.14
0.67.0
Patch Changes
0.66.13
Patch Changes
- Updated dependencies [
c1c05a8,81fe4a2]:- effect@3.16.13
- @effect/platform@0.87.13
- @effect/printer@0.44.13
- @effect/printer-ansi@0.44.13
0.66.12
Patch Changes
0.66.11
Patch Changes
0.66.10
Patch Changes
0.66.9
Patch Changes
- Updated dependencies [
54514a2]:- @effect/platform@0.87.9
0.66.8
Patch Changes
- Updated dependencies [
4ce4f82]:- @effect/platform@0.87.8
0.66.7
Patch Changes
0.66.6
Patch Changes
- Updated dependencies [
905da99]:- effect@3.16.12
- @effect/platform@0.87.6
- @effect/printer@0.44.12
- @effect/printer-ansi@0.44.12
0.66.5
Patch Changes
- Updated dependencies [
2fd8676]:- @effect/platform@0.87.5
0.66.4
Patch Changes
- Updated dependencies [
e82a4fd]:- @effect/platform@0.87.4
0.66.3
Patch Changes
- Updated dependencies [
1b6e396]:- @effect/platform@0.87.3
0.66.2
Patch Changes
- Updated dependencies [
4fea68c,b927954,99590a6,6c3e24c]:- @effect/platform@0.87.2
- effect@3.16.11
- @effect/printer@0.44.11
- @effect/printer-ansi@0.44.11
0.66.1
Patch Changes
- Updated dependencies [
faad30e]:- effect@3.16.10
- @effect/platform@0.87.1
- @effect/printer@0.44.10
- @effect/printer-ansi@0.44.10
0.66.0
Patch Changes
- Updated dependencies [
b5bac9a]:- @effect/platform@0.87.0
0.65.0
Patch Changes
- Updated dependencies [
5137c70,c23d25c,5137c70,5137c70]:- effect@3.16.9
- @effect/platform@0.86.0
- @effect/printer@0.44.9
- @effect/printer-ansi@0.44.9
0.64.2
Patch Changes
- Updated dependencies [
914a191]:- @effect/platform@0.85.2
0.64.1
Patch Changes
- Updated dependencies [
8cb98d5,db2dd3c]:- effect@3.16.8
- @effect/platform@0.85.1
- @effect/printer@0.44.8
- @effect/printer-ansi@0.44.8
0.64.0
Patch Changes
0.63.11
Patch Changes
- Updated dependencies [
1bb0d8a]:- effect@3.16.7
- @effect/platform@0.84.11
- @effect/printer@0.44.7
- @effect/printer-ansi@0.44.7
0.63.10
Patch Changes
- Updated dependencies [
a5f7595,a02470c,bf369b2,f891d45]:- effect@3.16.6
- @effect/platform@0.84.10
- @effect/printer@0.44.6
- @effect/printer-ansi@0.44.6
0.63.9
Patch Changes
- Updated dependencies [
bf418ef]:- effect@3.16.5
- @effect/platform@0.84.9
- @effect/printer@0.44.5
- @effect/printer-ansi@0.44.5
0.63.8
Patch Changes
- Updated dependencies [
8b9db77]:- @effect/platform@0.84.8
0.63.7
Patch Changes
- Updated dependencies [
74ab9a0,770008e]:- effect@3.16.4
- @effect/platform@0.84.7
- @effect/printer@0.44.4
- @effect/printer-ansi@0.44.4
0.63.6
Patch Changes
- Updated dependencies [
ceea77a]:- @effect/platform@0.84.6
0.63.5
Patch Changes
- Updated dependencies [
ec52c6a]:- @effect/platform@0.84.5
0.63.4
Patch Changes
- Updated dependencies [
87722fc,36217ee]:- effect@3.16.3
- @effect/platform@0.84.4
- @effect/printer@0.44.3
- @effect/printer-ansi@0.44.3
0.63.3
Patch Changes
- Updated dependencies [
ab7684f]:- @effect/platform@0.84.3
0.63.2
Patch Changes
- Updated dependencies [
0ddf148]:- effect@3.16.2
- @effect/platform@0.84.2
- @effect/printer@0.44.2
- @effect/printer-ansi@0.44.2
0.63.1
Patch Changes
- Updated dependencies [
71174d0,d615e6e]:- @effect/platform@0.84.1
- effect@3.16.1
- @effect/printer@0.44.1
- @effect/printer-ansi@0.44.1
0.63.0
Patch Changes
- Updated dependencies [
ee0bd5d,5189800,58bfeaa,194d748,918c9ea,9198e6f,2a370bf,58ccb91,fd47834]:- effect@3.16.0
- @effect/platform@0.84.0
- @effect/printer@0.44.0
- @effect/printer-ansi@0.44.0
0.62.0
Patch Changes
- Updated dependencies [
5522520,cc5bb2b]:- @effect/platform@0.83.0
- effect@3.15.5
- @effect/printer@0.43.5
- @effect/printer-ansi@0.43.5
0.61.8
Patch Changes
- Updated dependencies [
0617b9d]:- @effect/platform@0.82.8
0.61.7
Patch Changes
- Updated dependencies [
f570554,78047e8,c20b95a,94ada43]:- effect@3.15.4
- @effect/platform@0.82.7
- @effect/printer@0.43.4
- @effect/printer-ansi@0.43.4
0.61.6
Patch Changes
- Updated dependencies [
618903b]:- @effect/platform@0.82.6
0.61.5
Patch Changes
- Updated dependencies [
7764a07,4577f54,30a0d9c]:- @effect/platform@0.82.5
- effect@3.15.3
- @effect/printer@0.43.3
- @effect/printer-ansi@0.43.3
0.61.4
Patch Changes
0.61.3
Patch Changes
- Updated dependencies [
b8722b8,a328f4b]:- effect@3.15.2
- @effect/platform@0.82.3
- @effect/printer@0.43.2
- @effect/printer-ansi@0.43.2
0.61.2
Patch Changes
- Updated dependencies [
739a3d4]:- @effect/platform@0.82.2
0.61.1
Patch Changes
- Updated dependencies [
787ce70,1269641,1269641]:- effect@3.15.1
- @effect/platform@0.82.1
- @effect/printer@0.43.1
- @effect/printer-ansi@0.43.1
0.61.0
Patch Changes
- Updated dependencies [
c654595,d9f5dea,49aa723,74c14d0,e4f49b6,6f02224,1dcfd41,b21ab16,fcf1822,0061dd1,8421e6e,a9b3fb7,fa10f56]:- effect@3.15.0
- @effect/platform@0.82.0
- @effect/printer@0.43.0
- @effect/printer-ansi@0.43.0
0.60.1
Patch Changes
- Updated dependencies [
24a9ebb]:- effect@3.14.22
- @effect/platform@0.81.1
- @effect/printer@0.42.22
- @effect/printer-ansi@0.42.22
0.60.0
Patch Changes
- Updated dependencies [
672920f]:- @effect/platform@0.81.0
0.59.21
Patch Changes
- Updated dependencies [
2f3b7d4]:- effect@3.14.21
- @effect/platform@0.80.21
- @effect/printer@0.42.21
- @effect/printer-ansi@0.42.21
0.59.20
Patch Changes
- Updated dependencies [
17e2f30]:- effect@3.14.20
- @effect/platform@0.80.20
- @effect/printer@0.42.20
- @effect/printer-ansi@0.42.20
0.59.19
Patch Changes
- Updated dependencies [
056a910,e25e7bb,3273d57]:- effect@3.14.19
- @effect/platform@0.80.19
- @effect/printer@0.42.19
- @effect/printer-ansi@0.42.19
0.59.18
Patch Changes
- Updated dependencies [
b1164d4]:- effect@3.14.18
- @effect/platform@0.80.18
- @effect/printer@0.42.18
- @effect/printer-ansi@0.42.18
0.59.17
Patch Changes
- Updated dependencies [
0b54681,41a59d5]:- effect@3.14.17
- @effect/platform@0.80.17
- @effect/printer@0.42.17
- @effect/printer-ansi@0.42.17
0.59.16
Patch Changes
- Updated dependencies [
ee14444,f1c8583]:- effect@3.14.16
- @effect/platform@0.80.16
- @effect/printer@0.42.16
- @effect/printer-ansi@0.42.16
0.59.15
Patch Changes
- Updated dependencies [
239cc99,8b6c947,c50a63b]:- effect@3.14.15
- @effect/platform@0.80.15
- @effect/printer@0.42.15
- @effect/printer-ansi@0.42.15
0.59.14
Patch Changes
- Updated dependencies [
6ed8d15]:- effect@3.14.14
- @effect/platform@0.80.14
- @effect/printer@0.42.14
- @effect/printer-ansi@0.42.14
0.59.13
Patch Changes
- Updated dependencies [
ee77788,5fce6ba,570e45f]:- effect@3.14.13
- @effect/platform@0.80.13
- @effect/printer@0.42.13
- @effect/printer-ansi@0.42.13
0.59.12
Patch Changes
- Updated dependencies [
c2ad9ee,9c68654]:- effect@3.14.12
- @effect/platform@0.80.12
- @effect/printer@0.42.12
- @effect/printer-ansi@0.42.12
0.59.11
Patch Changes
- Updated dependencies [
e536127]:- effect@3.14.11
- @effect/platform@0.80.11
- @effect/printer@0.42.11
- @effect/printer-ansi@0.42.11
0.59.10
Patch Changes
- Updated dependencies [
bc7efa3]:- effect@3.14.10
- @effect/platform@0.80.10
- @effect/printer@0.42.10
- @effect/printer-ansi@0.42.10
0.59.9
Patch Changes
- Updated dependencies [
d78249f]:- effect@3.14.9
- @effect/platform@0.80.9
- @effect/printer@0.42.9
- @effect/printer-ansi@0.42.9
0.59.8
Patch Changes
- Updated dependencies [
b3a2d32]:- effect@3.14.8
- @effect/platform@0.80.8
- @effect/printer@0.42.8
- @effect/printer-ansi@0.42.8
0.59.7
Patch Changes
- Updated dependencies [
b542a4b]:- effect@3.14.7
- @effect/platform@0.80.7
- @effect/printer@0.42.7
- @effect/printer-ansi@0.42.7
0.59.6
Patch Changes
- Updated dependencies [
47618c1,6077882]:- effect@3.14.6
- @effect/platform@0.80.6
- @effect/printer@0.42.6
- @effect/printer-ansi@0.42.6
0.59.5
Patch Changes
- Updated dependencies [
40dbfef,85fba81,5a5ebdd]:- effect@3.14.5
- @effect/platform@0.80.5
- @effect/printer@0.42.5
- @effect/printer-ansi@0.42.5
0.59.4
Patch Changes
- Updated dependencies [
e4ba2c6]:- effect@3.14.4
- @effect/platform@0.80.4
- @effect/printer@0.42.4
- @effect/printer-ansi@0.42.4
0.59.3
Patch Changes
- Updated dependencies [
37aa8e1,34f03d6]:- effect@3.14.3
- @effect/platform@0.80.3
- @effect/printer@0.42.3
- @effect/printer-ansi@0.42.3
0.59.2
Patch Changes
- Updated dependencies [
f87991b,f87991b,0a3e3e1]:- effect@3.14.2
- @effect/platform@0.80.2
- @effect/printer@0.42.2
- @effect/printer-ansi@0.42.2
0.59.1
Patch Changes
- Updated dependencies [
4a274fe]:- effect@3.14.1
- @effect/platform@0.80.1
- @effect/printer@0.42.1
- @effect/printer-ansi@0.42.1
0.59.0
Patch Changes
- Updated dependencies [
1f47e4e,26dd75f,aba2d1d,3131f8f,aba2d1d,04dff2d,c7fac0c,aba2d1d,ffaa3f3,ab957c1,35db9ce,aba2d1d,cf77ea9,26dd75f,baaab60]:- effect@3.14.0
- @effect/platform@0.80.0
- @effect/printer@0.42.0
- @effect/printer-ansi@0.42.0
0.58.4
Patch Changes
0.58.3
Patch Changes
- Updated dependencies [
0c4803f,6f65ac4]:- effect@3.13.12
- @effect/platform@0.79.3
- @effect/printer@0.41.12
- @effect/printer-ansi@0.41.12
0.58.2
Patch Changes
- Updated dependencies [
fad8cca,4296293,9c241ab,082b0c1,be12983,de88127]:- effect@3.13.11
- @effect/platform@0.79.2
- @effect/printer@0.41.11
- @effect/printer-ansi@0.41.11
0.58.1
Patch Changes
- Updated dependencies [
527c964]:- effect@3.13.10
- @effect/platform@0.79.1
- @effect/printer@0.41.10
- @effect/printer-ansi@0.41.10
0.58.0
Patch Changes
- Updated dependencies [
88fe129,d630249,2976e52]:- @effect/platform@0.79.0
- effect@3.13.9
- @effect/printer@0.41.9
- @effect/printer-ansi@0.41.9
0.57.1
Patch Changes
- Updated dependencies [
c65d336,22d2ebb]:- effect@3.13.8
- @effect/platform@0.78.1
- @effect/printer@0.41.8
- @effect/printer-ansi@0.41.8
0.57.0
Patch Changes
- Updated dependencies [
c5bcf53]:- @effect/platform@0.78.0
0.56.7
Patch Changes
- Updated dependencies [
840cc73,9bf8a74,87ba23c,f910880,0d01480]:- @effect/platform@0.77.7
- effect@3.13.7
- @effect/printer@0.41.7
- @effect/printer-ansi@0.41.7
0.56.6
Patch Changes
- Updated dependencies [
3154ce4]:- effect@3.13.6
- @effect/platform@0.77.6
- @effect/printer@0.41.6
- @effect/printer-ansi@0.41.6
0.56.5
Patch Changes
- Updated dependencies [
367bb35,6cf11c3,a0acec8]:- effect@3.13.5
- @effect/platform@0.77.5
- @effect/printer@0.41.5
- @effect/printer-ansi@0.41.5
0.56.4
Patch Changes
- Updated dependencies [
e0746f9,17d9e89]:- @effect/platform@0.77.4
- effect@3.13.4
- @effect/printer@0.41.4
- @effect/printer-ansi@0.41.4
0.56.3
Patch Changes
- Updated dependencies [
cc5588d,623c8cd,00b4eb1,f2aee98,fb798eb,2251b15,2e15c1e,a4979db,b74255a,d7f6a5c,9dd8979,477b488,10932cb,9f6c784,2c639ec,886aaa8]:- effect@3.13.3
- @effect/platform@0.77.3
- @effect/printer@0.41.3
- @effect/printer-ansi@0.41.3
0.56.2
Patch Changes
- Updated dependencies [
31be72a,3e7ce97,31be72a]:- effect@3.13.2
- @effect/platform@0.77.2
- @effect/printer@0.41.2
- @effect/printer-ansi@0.41.2
0.56.1
Patch Changes
- Updated dependencies [
b56a211]:- effect@3.13.1
- @effect/platform@0.77.1
- @effect/printer@0.41.1
- @effect/printer-ansi@0.41.1
0.56.0
Patch Changes
- Updated dependencies [
8baef83,655bfe2,d90cbc2,75632bd,c874a2e,bf865e5,f98b2b7,de8ce92,cf8b2dd,db426a5,6862444,5fc8a90,546a492,65c4796,9760fdc,5b471e7,4f810cc]:- effect@3.13.0
- @effect/platform@0.77.0
- @effect/printer@0.41.0
- @effect/printer-ansi@0.41.0
0.55.1
Patch Changes
- Updated dependencies [
4018eae,543d36d,c407726,f70a65a,ba409f6,3d2e356]:- effect@3.12.12
- @effect/platform@0.76.1
- @effect/printer@0.40.12
- @effect/printer-ansi@0.40.12
0.55.0
Patch Changes
- Updated dependencies [
b6a032f,42ddd5f,2fe447c,2473ad5]:- effect@3.12.11
- @effect/platform@0.76.0
- @effect/printer@0.40.11
- @effect/printer-ansi@0.40.11
0.54.4
Patch Changes
-
#4402
3e56745Thanks @Delusion2056! - Fix CLI help output to correctly display default values -
Updated dependencies [
e30f132,33fa667,87f5f28,7d57ecd,4dbd170]:- effect@3.12.10
- @effect/platform@0.75.4
- @effect/printer@0.40.10
- @effect/printer-ansi@0.40.10
0.54.3
Patch Changes
- Updated dependencies [
1b4a4e9]:- effect@3.12.9
- @effect/platform@0.75.3
- @effect/printer@0.40.9
- @effect/printer-ansi@0.40.9
0.54.2
Patch Changes
-
Updated dependencies [
59b3cfb,766113c,bb05fb8,712277f,f269122,8f6006a,c45b559,430c846,7b03057,a9c94c8,107e6f0,c9175ae,65c11b9,e386d2f,9172efb]:- @effect/platform@0.75.2
- effect@3.12.8
- @effect/printer@0.40.8
- @effect/printer-ansi@0.40.8
0.54.1
Patch Changes
- Updated dependencies [
8dff1d1]:- effect@3.12.7
- @effect/platform@0.75.1
- @effect/printer@0.40.7
- @effect/printer-ansi@0.40.7
0.54.0
Patch Changes
- Updated dependencies [
5e43ce5,289c13b,76eb7d0,8b4e75d,fc5e0f0,004fd2b,b2a31be,5514d05,bf5f0ae,3b19bcf,b064b3b,eb264ed,289c13b,f474678,ee187d0]:- @effect/platform@0.75.0
- effect@3.12.6
- @effect/printer@0.40.6
- @effect/printer-ansi@0.40.6
0.53.0
Patch Changes
-
#4275
8645754Thanks @IMax153! - EnsureConfigErroris surfaced by the CLI when a fallbackConfigfails to parse -
Updated dependencies [
a8b0ddb,8653072,507d546,a8b0ddb,8db239b,84a0911,84a0911,3179a9f,6cb9b76,1fcbe55,d9a63d9,6cb9b76]:- effect@3.12.5
- @effect/platform@0.74.0
- @effect/printer@0.40.5
- @effect/printer-ansi@0.40.5
0.52.1
Patch Changes
- Updated dependencies [
5b50ea4,c170a68,a66c2eb,c9e5e1b,7b3d58d]:- effect@3.12.4
- @effect/platform@0.73.1
- @effect/printer@0.40.4
- @effect/printer-ansi@0.40.4
0.52.0
Patch Changes
- Updated dependencies [
d7dac48,c110032,1d7fd2b,1d7fd2b,23ac740,8cd7319]:- effect@3.12.3
- @effect/platform@0.73.0
- @effect/printer@0.40.3
- @effect/printer-ansi@0.40.3
0.51.2
Patch Changes
- Updated dependencies [
734af82,b63c780,212e784,f852cb0,7276ae2,212e784,212e784,212e784,c640d77,0def088]:- effect@3.12.2
- @effect/platform@0.72.2
- @effect/printer@0.40.2
- @effect/printer-ansi@0.40.2
0.51.1
Patch Changes
- Updated dependencies [
302b57d,0988083,8b46be6,bfe8027,16dd657,39db211]:- effect@3.12.1
- @effect/platform@0.72.1
- @effect/printer@0.40.1
- @effect/printer-ansi@0.40.1
0.51.0
Patch Changes
- Updated dependencies [
abb22a4,f369a89,642376c,3d2b7a7,ef64c6f,73f9c6f,17cb451,d801820,e1eeb2d,c11f3a6,618f7e0,c0ba834,e1eeb2d]:- effect@3.12.0
- @effect/platform@0.72.0
- @effect/printer@0.40.0
- @effect/printer-ansi@0.40.0
0.50.7
Patch Changes
- Updated dependencies [
39457d4,a475cc2,199214e,b3c160d]:- effect@3.11.10
- @effect/platform@0.71.7
- @effect/printer@0.39.10
- @effect/printer-ansi@0.39.10
0.50.6
Patch Changes
- Updated dependencies [
1c08a0b,1ce703b,1ce703b]:- effect@3.11.9
- @effect/platform@0.71.6
- @effect/printer@0.39.9
- @effect/printer-ansi@0.39.9
0.50.5
Patch Changes
0.50.4
Patch Changes
- Updated dependencies [
909181a,909181a,1a6b52d]:- @effect/platform@0.71.4
- effect@3.11.8
- @effect/printer@0.39.8
- @effect/printer-ansi@0.39.8
0.50.3
Patch Changes
0.50.2
Patch Changes
- Updated dependencies [
2408616,cec0b4d,cec0b4d,8d978c5,cec0b4d,cec0b4d]:- effect@3.11.7
- @effect/platform@0.71.2
- @effect/printer@0.39.7
- @effect/printer-ansi@0.39.7
0.50.1
Patch Changes
- Updated dependencies [
1d3df5b]:- @effect/platform@0.71.1
0.50.0
Patch Changes
- Updated dependencies [
662d1ce,c99a0f3,11fc401,c99a0f3,31c62d8]:- effect@3.11.6
- @effect/platform@0.71.0
- @effect/printer@0.39.6
- @effect/printer-ansi@0.39.6
0.49.7
Patch Changes
- Updated dependencies [
9f5a6f7,22905cf,9f5a6f7,1e59e4f,9f5a6f7,8d914e5,03bb00f,9f5a6f7,14e1149,9f5a6f7,9f5a6f7]:- effect@3.11.5
- @effect/platform@0.70.7
- @effect/printer@0.39.5
- @effect/printer-ansi@0.39.5
0.49.6
Patch Changes
- Updated dependencies [
9a5b8e3]:- @effect/platform@0.70.6
0.49.5
Patch Changes
- Updated dependencies [
415f4c9,518b258,6e323a3,518b258,6e323a3]:- @effect/platform@0.70.5
- effect@3.11.4
- @effect/printer@0.39.4
- @effect/printer-ansi@0.39.4
0.49.4
Patch Changes
- Updated dependencies [
90906f7,3862cd3,3862cd3,343b6aa,afba339]:- effect@3.11.3
- @effect/platform@0.70.4
- @effect/printer@0.39.3
- @effect/printer-ansi@0.39.3
0.49.3
Patch Changes
- Updated dependencies [
7044730]:- @effect/platform@0.70.3
0.49.2
Patch Changes
- Updated dependencies [
01cee56,c2249ea,1358aa5,1de3fe7]:- effect@3.11.2
- @effect/platform@0.70.2
- @effect/printer@0.39.2
- @effect/printer-ansi@0.39.2
0.49.1
Patch Changes
- Updated dependencies [
dd8a2d8,a71bfef]:- effect@3.11.1
- @effect/platform@0.70.1
- @effect/printer@0.39.1
- @effect/printer-ansi@0.39.1
0.49.0
Patch Changes
- Updated dependencies [
147434b,6e69493,147434b,5eff3f6,d9fe79b,251d189,5a259f3,b4ce4ea,15fcc5a,9bc9a47,aadb8a4,1e2747c,9264162,e0b9b09,c36f3b9,672bde5,aadb8a4]:- effect@3.11.0
- @effect/platform@0.70.0
- @effect/printer@0.39.0
- @effect/printer-ansi@0.39.0
0.48.32
Patch Changes
- Updated dependencies [
3069614,09a5e52]:- effect@3.10.20
- @effect/platform@0.69.32
- @effect/printer@0.38.20
- @effect/printer-ansi@0.38.20
0.48.31
Patch Changes
- Updated dependencies [
e6d4a37]:- @effect/platform@0.69.31
0.48.30
Patch Changes
- Updated dependencies [
270f199]:- @effect/platform@0.69.30
0.48.29
Patch Changes
- Updated dependencies [
24cc35e]:- @effect/platform@0.69.29
0.48.28
Patch Changes
-
#4007
944025bThanks @gcanti! - Wrap JSDoc @example tags with a TypeScript fence, closes #4002 -
Updated dependencies [
edd72be,a3e2771,944025b,54addee,a9e00e4]:- @effect/platform@0.69.28
- @effect/printer@0.38.19
- effect@3.10.19
- @effect/printer-ansi@0.38.19
0.48.27
Patch Changes
- Updated dependencies [
af409cf,beaccae]:- effect@3.10.18
- @effect/platform@0.69.27
- @effect/printer@0.38.18
- @effect/printer-ansi@0.38.18
0.48.26
Patch Changes
-
#3992
a1cf616Thanks @IMax153! - fix multi-select prompt not displaying choice description -
Updated dependencies [
c963886,42c4ce6]:- @effect/platform@0.69.26
- effect@3.10.17
- @effect/printer@0.38.17
- @effect/printer-ansi@0.38.17
0.48.25
Patch Changes
-
#3929
71f7d4eThanks @joepjoosten! - added prompt multi select -
#3976
a36a250Thanks @IMax153! - Ensure that command-line arguments are parsed correctly for prompt-based commands -
Updated dependencies [
320557a,4dca30c,1d99867,6dae414,6b0d737,d8356aa,7b93dd6]:- @effect/platform@0.69.25
- effect@3.10.16
- @effect/printer@0.38.16
- @effect/printer-ansi@0.38.16
0.48.24
Patch Changes
- Updated dependencies [
3cc6514]:- @effect/platform@0.69.24
0.48.23
Patch Changes
- Updated dependencies [
3aff4d3]:- @effect/platform@0.69.23
0.48.22
Patch Changes
- Updated dependencies [
8398b32,72e55b7]:- effect@3.10.15
- @effect/platform@0.69.22
- @effect/printer@0.38.15
- @effect/printer-ansi@0.38.15
0.48.21
Patch Changes
- Updated dependencies [
f983946,2d8a750]:- effect@3.10.14
- @effect/platform@0.69.21
- @effect/printer@0.38.14
- @effect/printer-ansi@0.38.14
0.48.20
Patch Changes
- Updated dependencies [
995bbdf]:- effect@3.10.13
- @effect/platform@0.69.20
- @effect/printer@0.38.13
- @effect/printer-ansi@0.38.13
0.48.19
Patch Changes
- Updated dependencies [
eb8c52d]:- @effect/platform@0.69.19
0.48.18
Patch Changes
- Updated dependencies [
a0584ec,dd14efe,dd14efe]:- @effect/platform@0.69.18
- effect@3.10.12
- @effect/printer@0.38.12
- @effect/printer-ansi@0.38.12
0.48.17
Patch Changes
- Updated dependencies [
5eef499,8240b1c,5eef499]:- effect@3.10.11
- @effect/platform@0.69.17
- @effect/printer@0.38.11
- @effect/printer-ansi@0.38.11
0.48.16
Patch Changes
- Updated dependencies [
cd720ae,cd720ae,cd720ae,b631f40,7d89650]:- effect@3.10.10
- @effect/platform@0.69.16
- @effect/printer@0.38.10
- @effect/printer-ansi@0.38.10
0.48.15
Patch Changes
- Updated dependencies [
8a30e1d]:- @effect/platform@0.69.15
0.48.14
Patch Changes
- Updated dependencies [
a123e80,bd5fcd3,0289d3b,7386b71,07c493a,257ab1b,4211a23]:- effect@3.10.9
- @effect/platform@0.69.14
- @effect/printer@0.38.9
- @effect/printer-ansi@0.38.9
0.48.13
Patch Changes
- Updated dependencies [
68b5c9e,9c9928d,6306e66,361c7f3]:- effect@3.10.8
- @effect/platform@0.69.13
- @effect/printer@0.38.8
- @effect/printer-ansi@0.38.8
0.48.12
Patch Changes
- Updated dependencies [
33f5b9f,50f0281]:- effect@3.10.7
- @effect/platform@0.69.12
- @effect/printer@0.38.7
- @effect/printer-ansi@0.38.7
0.48.11
Patch Changes
- Updated dependencies [
ce1c21f,81ddd45]:- effect@3.10.6
- @effect/platform@0.69.11
- @effect/printer@0.38.6
- @effect/printer-ansi@0.38.6
0.48.10
Patch Changes
- Updated dependencies [
3a6d757,59d813a]:- effect@3.10.5
- @effect/platform@0.69.10
- @effect/printer@0.38.5
- @effect/printer-ansi@0.38.5
0.48.9
Patch Changes
- Updated dependencies [
2367708]:- @effect/platform@0.69.9
- effect@3.10.4
- @effect/printer@0.38.4
- @effect/printer-ansi@0.38.4
0.48.8
Patch Changes
- Updated dependencies [
522f7c5]:- @effect/platform@0.69.8
0.48.7
Patch Changes
- Updated dependencies [
690d6c5,b9423d8,279fe3a]:- @effect/platform@0.69.7
- effect@3.10.3
- @effect/printer@0.38.3
- @effect/printer-ansi@0.38.3
0.48.6
Patch Changes
- Updated dependencies [
714e119,c1afd55,42cd72a]:- effect@3.10.2
- @effect/platform@0.69.6
- @effect/printer@0.38.2
- @effect/printer-ansi@0.38.2
0.48.5
Patch Changes
- Updated dependencies [
9604d6b]:- effect@3.10.1
- @effect/platform@0.69.5
- @effect/printer@0.38.1
- @effect/printer-ansi@0.38.1
0.48.4
Patch Changes
- Updated dependencies [
c86b1d7]:- @effect/platform@0.69.4
0.48.3
Patch Changes
-
#3773
a619704Thanks @joepjoosten! - Repeated options can now be parsed independend of the order of the arguments -
Updated dependencies [
d5fba63,1eb2c30,02d413e]:- @effect/platform@0.69.3
0.48.2
Patch Changes
- Updated dependencies [
e7afc47]:- @effect/platform@0.69.2
0.48.1
Patch Changes
0.48.0
Patch Changes
- Updated dependencies [
4a01828,6d9de6b,4a01828,c79c4c1,38d30f0,5821ce3]:- effect@3.10.0
- @effect/platform@0.69.0
- @effect/printer@0.38.0
- @effect/printer-ansi@0.38.0
0.47.6
Patch Changes
0.47.5
Patch Changes
- Updated dependencies [
2036402]:- @effect/platform@0.68.5
0.47.4
Patch Changes
- Updated dependencies [
1b1ef29]:- @effect/platform@0.68.4
0.47.3
Patch Changes
- Updated dependencies [
61a99b2,8c33087]:- effect@3.9.2
- @effect/platform@0.68.3
- @effect/printer@0.37.2
- @effect/printer-ansi@0.37.2
- @effect/schema@0.75.4
0.47.2
Patch Changes
- Updated dependencies [
360ec14]:- @effect/schema@0.75.3
- @effect/platform@0.68.2
0.47.1
Patch Changes
- Updated dependencies [
b75ac5d]:- @effect/platform@0.68.1
0.47.0
Patch Changes
- Updated dependencies [
f02b354,90ceeab,90ceeab,90ceeab]:- @effect/schema@0.75.2
- @effect/platform@0.68.0
0.46.1
Patch Changes
- Updated dependencies [
3b2ad1d]:- @effect/platform@0.67.1
- effect@3.9.1
- @effect/schema@0.75.1
- @effect/printer@0.37.1
- @effect/printer-ansi@0.37.1
0.46.0
Patch Changes
- Updated dependencies [
ff3d1aa,0ba66f2,bf77f51,016f9ad,0779681,534129f,d75140c,be0451c,9237ac6,be0451c,5b36494,c716adb,4986391,d75140c,d1387ae]:- effect@3.9.0
- @effect/platform@0.67.0
- @effect/schema@0.75.0
- @effect/printer@0.37.0
- @effect/printer-ansi@0.37.0
0.45.3
Patch Changes
- Updated dependencies [
88e85db,f40da15,8e94585,83887ca,5266b6c,cdead5c,f40da15,766a8af]:- effect@3.8.5
- @effect/platform@0.66.3
- @effect/printer@0.36.5
- @effect/printer-ansi@0.36.5
- @effect/schema@0.74.2
0.45.2
Patch Changes
- Updated dependencies [
734eae6,fd83d0e,4509656,ad7e1de,090e41c,090e41c]:- @effect/schema@0.74.1
- @effect/platform@0.66.2
- effect@3.8.4
- @effect/printer@0.36.4
- @effect/printer-ansi@0.36.4
0.45.1
Patch Changes
- Updated dependencies [
3812788]:- @effect/platform@0.66.1
0.45.0
Patch Changes
- Updated dependencies [
de48aa5]:- @effect/schema@0.74.0
- @effect/platform@0.66.0
0.44.5
Patch Changes
- Updated dependencies [
321b201,bb5ec6b]:- @effect/platform@0.65.5
- effect@3.8.3
- @effect/printer@0.36.3
- @effect/printer-ansi@0.36.3
- @effect/schema@0.73.4
0.44.4
Patch Changes
- Updated dependencies [
e6440a7]:- @effect/schema@0.73.3
- @effect/platform@0.65.4
0.44.3
Patch Changes
- Updated dependencies [
f0d8ef1]:- effect@3.8.2
- @effect/platform@0.65.3
- @effect/printer@0.36.2
- @effect/printer-ansi@0.36.2
- @effect/schema@0.73.2
0.44.2
Patch Changes
- Updated dependencies [
10bf621,f56ab78,ae36fa6]:- effect@3.8.1
- @effect/schema@0.73.1
- @effect/platform@0.65.2
- @effect/printer@0.36.1
- @effect/printer-ansi@0.36.1
0.44.1
Patch Changes
- Updated dependencies [
e44c5f2]:- @effect/platform@0.65.1
0.44.0
Patch Changes
-
Updated dependencies [
fcfa6ee,bb9931b,5798f76,5f0bfa1,7fdf9d9,812a4e8,6a128f6,273565e,adf7d7a,569a801,aa1fa53,02f6b06,12b893e,bbad27e,7041393,e0d21a5,adf7d7a,007289a,42a8f99,eebfd29,040703d]:- effect@3.8.0
- @effect/schema@0.73.0
- @effect/platform@0.65.0
- @effect/printer@0.36.0
- @effect/printer-ansi@0.36.0
0.43.3
Patch Changes
- Updated dependencies [
35a0f81,8261c5a]:- effect@3.7.3
- @effect/platform@0.64.1
- @effect/printer@0.35.3
- @effect/printer-ansi@0.35.3
- @effect/schema@0.72.4
0.43.2
Patch Changes
-
#3569
06989e9Thanks @IMax153! - EnsureQuitExceptionterminates command-line processing.A
QuitExceptionraised by aPromptthat is executing as a fallback for a CLI option will terminate processing of the command line.
0.43.1
Patch Changes
-
#3561
2df49c4Thanks @IMax153! - AddOptions.withFallbackPromptto CLIYou can now specify that a command-line option should fallback to prompting the user for a value if no value is specified.
import * as Options from "@effect/cli/Options"import * as Prompt from "@effect/cli/Prompt"const name = Options.text("name").pipe(Options.withFallbackPrompt(Prompt.text({message: "Please provide your name"})))
0.43.0
Patch Changes
- Updated dependencies [
f6acb71,90ac8f6,90ac8f6,3791e24,3791e24]:- @effect/schema@0.72.3
- @effect/platform@0.64.0
0.42.3
Patch Changes
- Updated dependencies [
4a701c4]:- @effect/platform@0.63.3
0.42.2
Patch Changes
- Updated dependencies [
8a601d7,353ba19]:- effect@3.7.2
- @effect/platform@0.63.2
- @effect/printer@0.35.2
- @effect/printer-ansi@0.35.2
- @effect/schema@0.72.2
0.42.1
Patch Changes
- Updated dependencies [
79859e7,f6a469c,dcb9ec0,79aa6b1]:- effect@3.7.1
- @effect/platform@0.63.1
- @effect/printer@0.35.1
- @effect/printer-ansi@0.35.1
- @effect/schema@0.72.1
0.42.0
Patch Changes
- Updated dependencies [
db89601,2f456cc,8745e41,e557838,d6e7e40,8356321,192f2eb,718cb70,e9d0310,6bf28f7]:- effect@3.7.0
- @effect/platform@0.63.0
- @effect/printer@0.35.0
- @effect/printer-ansi@0.35.0
- @effect/schema@0.72.0
0.41.5
Patch Changes
-
#3508
8e64b1aThanks @cdierkens! - Renders the default for allPrompttypes that acceptsTextOptions.- The default value will be rendered as ghost text for
Prompt.textandPrompt.list. - The default value will be rendered as redacted ghost text for
Prompt.password. - The default value will remain hidden for
Prompt.hidden.
- The default value will be rendered as ghost text for
-
Updated dependencies [
e809286]:- effect@3.6.8
- @effect/platform@0.62.5
- @effect/printer@0.34.8
- @effect/printer-ansi@0.34.8
- @effect/schema@0.71.4
0.41.4
Patch Changes
- Updated dependencies [
e7a65e3,50ec889]:- @effect/platform@0.62.4
- effect@3.6.7
- @effect/printer@0.34.7
- @effect/printer-ansi@0.34.7
- @effect/schema@0.71.3
0.41.3
Patch Changes
- Updated dependencies [
f960bf4,46a575f]:- effect@3.6.6
- @effect/platform@0.62.3
- @effect/printer@0.34.6
- @effect/printer-ansi@0.34.6
- @effect/schema@0.71.2
0.41.2
Patch Changes
-
#3466
72dd535Thanks @cdierkens! - Respect thePrompt.TextOptions.defaultfor a prompt created withPrompt.text -
Updated dependencies [
413994c,14a47a8,0c09841]:- @effect/platform@0.62.2
- effect@3.6.5
- @effect/printer@0.34.5
- @effect/printer-ansi@0.34.5
- @effect/schema@0.71.1
0.41.1
Patch Changes
- Updated dependencies [
9efe0e5]:- @effect/platform@0.62.1
0.41.0
Patch Changes
-
Updated dependencies [
c1987e2,8295281,c940df6,00b6c6d,1ceed14,f8d95a6,0e42a8f]:- @effect/schema@0.71.0
- effect@3.6.4
- @effect/platform@0.62.0
- @effect/printer@0.34.4
- @effect/printer-ansi@0.34.4
0.40.8
Patch Changes
- Updated dependencies [
04adcac]:- effect@3.6.3
- @effect/platform@0.61.8
- @effect/printer@0.34.3
- @effect/printer-ansi@0.34.3
- @effect/schema@0.70.4
0.40.7
Patch Changes
0.40.6
Patch Changes
- Updated dependencies [
99ad841,d829b57,fd4b2f6]:- @effect/schema@0.70.3
- @effect/platform@0.61.6
- effect@3.6.2
- @effect/printer@0.34.2
- @effect/printer-ansi@0.34.2
0.40.5
Patch Changes
- Updated dependencies [
056b710]:- @effect/platform@0.61.5
0.40.4
Patch Changes
- Updated dependencies [
e7cb109]:- @effect/platform@0.61.4
0.40.3
Patch Changes
- Updated dependencies [
510a34d,fb9f786,45dbb9f]:- effect@3.6.1
- @effect/platform@0.61.3
- @effect/printer@0.34.1
- @effect/printer-ansi@0.34.1
- @effect/schema@0.70.2
0.40.2
Patch Changes
0.40.1
Patch Changes
- Updated dependencies [
11223bf]:- @effect/platform@0.61.1
0.40.0
Patch Changes
-
#3380
7d02174Thanks @fubhy! - Changed various function signatures to returnArrayinstead ofReadonlyArray -
Updated dependencies [
1e0fe80,8135294,cd255a4,3845646,2d09078,4bce5a0,4ddbff0,e74cc38,bb069b4,cd255a4,7d02174]:- effect@3.6.0
- @effect/schema@0.70.0
- @effect/platform@0.61.0
- @effect/printer@0.34.0
- @effect/printer-ansi@0.34.0
0.39.3
Patch Changes
- Updated dependencies [
7c0da50,2fc0ff4,6359644,f262665,7f41e42,9bbe7a6,f566fd1]:- @effect/schema@0.69.3
- effect@3.5.9
- @effect/platform@0.60.3
- @effect/printer@0.33.52
- @effect/printer-ansi@0.33.52
0.39.2
Patch Changes
- Updated dependencies [
eb4d014,1ba640c,c8c71bd,a26ce58,fc20f73]:- @effect/platform@0.60.2
- effect@3.5.8
- @effect/printer@0.33.51
- @effect/printer-ansi@0.33.51
- @effect/schema@0.69.2
0.39.1
Patch Changes
-
#3329
b8e3ab6Thanks @IMax153! - ThePrompt.allmethod now supports taking in a record ofPrompts to be more consistent with otherallAPIs throughout the Effect ecosystem.You can now do:
import * as Prompt from "@effect/cli/Prompt"import * as NodeContext from "@effect/platform-node/NodeContext"import * as Runtime from "@effect/platform-node/NodeRuntime"import * as Effect from "effect/Effect"const program = Prompt.all({username: Prompt.text({message: "Enter your username"}),password: Prompt.password({message: "Enter your password: ",validate: (value) =>value.length === 0? Effect.fail("Password cannot be empty"): Effect.succeed(value)})})program.pipe(Effect.flatMap(({ username, password }) => /* Your logic here */ ),Effect.provide(NodeContext.layer),NodeRuntime.runMain) -
#3332
c8f8690Thanks @IMax153! - improve thePrompt.allJSDoc and add example -
Updated dependencies [
f241154]:- @effect/schema@0.69.1
- @effect/platform@0.60.1
0.39.0
Patch Changes
- Updated dependencies [
20807a4]:- @effect/schema@0.69.0
- @effect/platform@0.60.0
0.38.3
Patch Changes
-
#3310
99bddcfThanks @fubhy! - Added additional pure annotations to improve tree-shakeability -
Updated dependencies [
3afcc93,99bddcf,6921c4f]:- effect@3.5.7
- @effect/platform@0.59.3
- @effect/printer@0.33.50
- @effect/printer-ansi@0.33.50
- @effect/schema@0.68.27
0.38.2
Patch Changes
- Updated dependencies [
f0285d3,8ec4955,3ac2d76,cc327a1,4bfe4fb,2b14d18]:- @effect/schema@0.68.26
- effect@3.5.6
- @effect/platform@0.59.2
- @effect/printer@0.33.49
- @effect/printer-ansi@0.33.49
0.38.1
Patch Changes
-
#2755
51e9c5cThanks @dpnova! - Allow using the equals (=) character inside aliased key value params. -
Updated dependencies [
a9d7800,fcecff7,adbf753,adbf753]:- effect@3.5.5
- @effect/platform@0.59.1
- @effect/printer@0.33.48
- @effect/printer-ansi@0.33.48
- @effect/schema@0.68.25
0.38.0
Patch Changes
-
Updated dependencies [
53c0db0,ed0dde4,ada68b3,ca775ce,5be9cc0,203658f,eb1c4d4]:- @effect/platform@0.59.0
- effect@3.5.4
- @effect/schema@0.68.24
- @effect/printer@0.33.47
- @effect/printer-ansi@0.33.47
0.37.10
Patch Changes
- Updated dependencies [
edb0da3,edb0da3,a1db40a,c8d3fb0,dabd028,786b2ab,fc57354]:- effect@3.5.3
- @effect/schema@0.68.23
- @effect/platform@0.58.27
- @effect/printer@0.33.46
- @effect/printer-ansi@0.33.46
0.37.9
Patch Changes
- Updated dependencies [
639208e,6684b4c,6684b4c,6684b4c]:- effect@3.5.2
- @effect/platform@0.58.26
- @effect/printer@0.33.45
- @effect/printer-ansi@0.33.45
- @effect/schema@0.68.22
0.37.8
Patch Changes
- Updated dependencies [
0623fca]:- @effect/platform@0.58.25
0.37.7
Patch Changes
- Updated dependencies [
55fdd76]:- effect@3.5.1
- @effect/platform@0.58.24
- @effect/printer@0.33.44
- @effect/printer-ansi@0.33.44
- @effect/schema@0.68.21
0.37.6
Patch Changes
- Updated dependencies [
a1f5b83,a1f5b83,a1f5b83,60bc3d0,5ab348f,60bc3d0,3e04bf8,e7fc45f,a1f5b83,4626de5,f01e7db,60bc3d0,79d2d91,ac71f37,8432360,e4bf1bf,13cb861,79d2d91,e7fc45f,9f66825]:- effect@3.5.0
- @effect/platform@0.58.23
- @effect/printer@0.33.43
- @effect/printer-ansi@0.33.43
- @effect/schema@0.68.20
0.37.5
Patch Changes
- Updated dependencies [
7af137c,ee4b3dc,366f2ee,366f2ee,097d25c]:- effect@3.4.9
- @effect/platform@0.58.22
- @effect/printer@0.33.42
- @effect/printer-ansi@0.33.42
- @effect/schema@0.68.19
0.37.4
Patch Changes
- Updated dependencies [
5d5cc6c,a435e0f,b5554db,359ff8a,a9c4fb3,f7534b9]:- @effect/schema@0.68.18
- effect@3.4.8
- @effect/platform@0.58.21
- @effect/printer@0.33.41
- @effect/printer-ansi@0.33.41
0.37.3
Patch Changes
- Updated dependencies []:
- @effect/printer@0.33.40
- @effect/printer-ansi@0.33.40
0.37.2
Patch Changes
0.37.1
Patch Changes
- Updated dependencies [
15967cf,2328e17,a5737d6]:- @effect/schema@0.68.17
- effect@3.4.7
- @effect/platform@0.58.20
- @effect/printer@0.33.39
- @effect/printer-ansi@0.33.39
0.37.0
Minor Changes
-
#3153
51bb7d5Thanks @IMax153! - Refactors thePrompt.customconstructor to make it easier to create customPrompts.The
Prompt.customconstructor allows for creation of a customPromptfrom the provided initial state and handlers.export const custom: <State, Output>(initialState: State | Effect<State, never, Prompt.Environment>,handlers: {readonly render: (state: State,action: Action<State, Output>) => Effect<string, never, Environment>readonly process: (input: UserInput,state: State) => Effect<Action<State, Output>, never, Environment>readonly clear: (state: State,action: Action<State, Output>) => Effect<string, never, Environment>}) => Prompt<Output> = InternalPrompt.customThe initial state of a
Promptcan either be a pure value or anEffect. This is particularly useful when the initial state of thePromptmust be computed by performing some effectful computation, such as reading data from the file system.A
Promptis essentially a render loop where user input triggers a new frame to be rendered to theTerminal. Thehandlersof a custom prompt are used to control what is rendered to theTerminaleach frame. During each frame, the following occurs:- The
renderhandler is called with this frame’s prompt state and prompt action and returns an ANSI escape string to be rendered to theTerminal - The
Terminalobtains input from the user - The
processhandler is called with the input obtained from the user and this frame’s prompt state and returns the next prompt action that should be performed - The
clearhandler is called with this frame’s prompt state and prompt action and returns an ANSI escape string used to clear the screen of theTerminal
- The
-
#3153
51bb7d5Thanks @IMax153! - Utilize thePrompt.fileconstructor in Effect CLI’s wizard mode for file and directoryOptions -
#3153
51bb7d5Thanks @IMax153! - Adds aPrompt.fileconstructor to thePromptmodule which allows the user to select a file
0.36.72
Patch Changes
0.36.71
Patch Changes
- Updated dependencies [
7f8900a]:- @effect/platform@0.58.18
0.36.70
Patch Changes
- Updated dependencies [
5c0ceb0,5c0ceb0,34faeb6,33735b1,5c0ceb0,139d4b3]:- effect@3.4.6
- @effect/schema@0.68.15
- @effect/platform@0.58.17
- @effect/printer@0.33.38
- @effect/printer-ansi@0.33.38
0.36.69
Patch Changes
- Updated dependencies [
61e5964]:- @effect/schema@0.68.14
- @effect/platform@0.58.16
0.36.68
Patch Changes
-
#3107
fcb7411Thanks @IMax153! - Adds a--log-levelbuilt-in option to all commands which can be used to control the minimumLogLevelof the command’s associated handler -
Updated dependencies [
cb76bcb,baa90df]:- @effect/schema@0.68.13
- @effect/platform@0.58.15
0.36.67
Patch Changes
-
#3106
0cb3e9dThanks @IMax153! - ensure that the built-in option for displaying the CLI’s help documentation always respectsCliConfig.showBuiltIns -
Updated dependencies [
52a87c7,6d2280e]:- @effect/platform@0.58.14
0.36.66
Patch Changes
- Updated dependencies [
a047af9,dbd53ea,d990544]:- effect@3.4.5
- @effect/platform@0.58.13
- @effect/schema@0.68.12
- @effect/printer@0.33.37
- @effect/printer-ansi@0.33.37
0.36.65
Patch Changes
- Updated dependencies [
74e0ad2,74e0ad2,72638e3,d7dde2b,9b2fc3b,d71c192]:- @effect/platform@0.58.12
- effect@3.4.4
- @effect/schema@0.68.11
- @effect/printer@0.33.36
- @effect/printer-ansi@0.33.36
0.36.64
Patch Changes
0.36.63
Patch Changes
-
Updated dependencies [
a48ee84,c342739,8898e5e,a48ee84,a48ee84,ff78636,c86bd4e,bbdd365,ab3180f,bbdd365]:- @effect/platform@0.58.10
- effect@3.4.3
- @effect/schema@0.68.10
- @effect/printer@0.33.35
- @effect/printer-ansi@0.33.35
0.36.62
Patch Changes
- Updated dependencies [
0b47fdf]:- @effect/schema@0.68.9
- @effect/platform@0.58.9
0.36.61
Patch Changes
- Updated dependencies [
192261b,3da1497]:- @effect/schema@0.68.8
- effect@3.4.2
- @effect/platform@0.58.8
- @effect/printer@0.33.34
- @effect/printer-ansi@0.33.34
0.36.60
Patch Changes
- Updated dependencies [
027004a]:- @effect/platform@0.58.7
0.36.59
Patch Changes
- Updated dependencies [
66a1910,2e8e252]:- effect@3.4.1
- @effect/platform@0.58.6
- @effect/printer@0.33.33
- @effect/printer-ansi@0.33.33
- @effect/schema@0.68.7
0.36.58
Patch Changes
- Updated dependencies [
37a07a2]:- @effect/platform@0.58.5
0.36.57
Patch Changes
- Updated dependencies [
b77fb0a]:- @effect/platform@0.58.4
0.36.56
Patch Changes
- Updated dependencies [
530fa9e]:- @effect/schema@0.68.6
- @effect/platform@0.58.3
0.36.55
Patch Changes
- Updated dependencies [
1d62815]:- @effect/schema@0.68.5
- @effect/platform@0.58.2
0.36.54
Patch Changes
- Updated dependencies [
5a248aa]:- @effect/platform@0.58.1
0.36.53
Patch Changes
- Updated dependencies [
c0ce180,63dd0c3,61707b6,9c1b5b3,a35faf8,ff73c0c,984d516,8c3b8a2,017e2f9,91bf8a2,c6a4a26]:- effect@3.4.0
- @effect/platform@0.58.0
- @effect/printer@0.33.32
- @effect/printer-ansi@0.33.32
- @effect/schema@0.68.4
0.36.52
Patch Changes
- Updated dependencies [
3ba7ea1]:- @effect/platform@0.57.8
0.36.51
Patch Changes
- Updated dependencies [
d473800]:- @effect/schema@0.68.3
- @effect/platform@0.57.7
0.36.50
Patch Changes
- Updated dependencies [
eb341b3]:- @effect/schema@0.68.2
- @effect/platform@0.57.6
0.36.49
Patch Changes
- Updated dependencies [
b8ea6aa]:- @effect/platform@0.57.5
0.36.48
Patch Changes
- Updated dependencies [
b51e266,6c89408]:- @effect/schema@0.68.1
- effect@3.3.5
- @effect/platform@0.57.4
- @effect/printer@0.33.31
- @effect/printer-ansi@0.33.31
0.36.47
Patch Changes
- Updated dependencies [
f6c7977,a67b8fe]:- @effect/schema@0.68.0
- effect@3.3.4
- @effect/platform@0.57.3
- @effect/printer@0.33.30
- @effect/printer-ansi@0.33.30
0.36.46
Patch Changes
- Updated dependencies [
3b15e1b,06ede85,3a750b2,7204ca5]:- @effect/schema@0.67.24
- effect@3.3.3
- @effect/platform@0.57.2
- @effect/printer@0.33.29
- @effect/printer-ansi@0.33.29
0.36.45
Patch Changes
- Updated dependencies [
2ee4f2b,07e12ec,3572646,1aed347,df4bf4b,f085f92,9b3b4ac]:- @effect/schema@0.67.23
- @effect/platform@0.57.1
- effect@3.3.2
- @effect/printer@0.33.28
- @effect/printer-ansi@0.33.28
0.36.44
Patch Changes
- Updated dependencies [
eb98c5b,184fed8,4d3fbe8,6068e07,3a77e20,d79ca17]:- effect@3.3.1
- @effect/platform@0.57.0
- @effect/schema@0.67.22
- @effect/printer@0.33.27
- @effect/printer-ansi@0.33.27
0.36.43
Patch Changes
-
#2837
67f160aThanks @KhraksMamtsov! - add .redacted apis to /cli package -
Updated dependencies [
2b9ddfc,1f4ac00,9305b76,0f40d98,188f0a5,b761ef0,b53f69b,0f40d98,5bd549e,67f160a,67f160a]:- @effect/platform@0.56.0
- effect@3.3.0
- @effect/schema@0.67.21
- @effect/printer@0.33.26
- @effect/printer-ansi@0.33.26
0.36.42
Patch Changes
-
#2920
61e8edbThanks @Iri-Hor! - in case of error let cli print to stderr instead of stdout (#1812) -
Updated dependencies [
4c6bc7f,a67d602]:- @effect/schema@0.67.20
- @effect/platform@0.55.7
0.36.41
Patch Changes
- Updated dependencies [
8c5d280,6ba6d26,cd7496b,3f28bf2,5817820,349a036,799aa20]:- effect@3.2.9
- @effect/schema@0.67.19
- @effect/platform@0.55.6
- @effect/printer@0.33.25
- @effect/printer-ansi@0.33.25
0.36.40
Patch Changes
- Updated dependencies [
a0dd1c1]:- @effect/schema@0.67.18
- @effect/platform@0.55.5
0.36.39
Patch Changes
- Updated dependencies [
d9d22e7,3c080f7,3c080f7,7d6d875,70cda70,fb91f17]:- @effect/schema@0.67.17
- effect@3.2.8
- @effect/platform@0.55.4
- @effect/printer@0.33.24
- @effect/printer-ansi@0.33.24
0.36.38
Patch Changes
- Updated dependencies [
5745886,6801fca]:- @effect/schema@0.67.16
- effect@3.2.7
- @effect/platform@0.55.3
- @effect/printer@0.33.23
- @effect/printer-ansi@0.33.23
0.36.37
Patch Changes
- Updated dependencies [
2c2280b,e2740fc,cc8ac50,60fe3d5]:- @effect/platform@0.55.2
- @effect/schema@0.67.15
- effect@3.2.6
- @effect/printer@0.33.22
- @effect/printer-ansi@0.33.22
0.36.36
Patch Changes
-
#2847
7000173Thanks @ricardo-valero! - display a nicer message in the cli wizard when using Option -
Updated dependencies [
c5846e9]:- @effect/schema@0.67.14
- @effect/platform@0.55.1
0.36.35
Patch Changes
- Updated dependencies [
608b01f,031c712,a44e532,5133ca9]:- effect@3.2.5
- @effect/platform@0.55.0
- @effect/printer@0.33.21
- @effect/printer-ansi@0.33.21
- @effect/schema@0.67.13
0.36.34
Patch Changes
- Updated dependencies [
1af94df,1af94df,f8038ca,e376641,c07e0ce,e313a01,1af94df]:- effect@3.2.4
- @effect/platform@0.54.0
- @effect/schema@0.67.12
- @effect/printer@0.33.20
- @effect/printer-ansi@0.33.20
0.36.33
Patch Changes
- Updated dependencies [
5af633e,45578e8]:- @effect/schema@0.67.11
- effect@3.2.3
- @effect/platform@0.53.14
- @effect/printer@0.33.19
- @effect/printer-ansi@0.33.19
0.36.32
Patch Changes
- Updated dependencies [
5d9266e,9f8122e,6a6f670,c1eaef9,78ffc27]:- effect@3.2.2
- @effect/platform@0.53.13
- @effect/schema@0.67.10
- @effect/printer@0.33.18
- @effect/printer-ansi@0.33.18
0.36.31
Patch Changes
- Updated dependencies [
5432fff]:- @effect/schema@0.67.9
- @effect/platform@0.53.12
0.36.30
Patch Changes
- Updated dependencies [
c1e991d]:- effect@3.2.1
- @effect/platform@0.53.11
- @effect/printer@0.33.17
- @effect/printer-ansi@0.33.17
- @effect/schema@0.67.8
0.36.29
Patch Changes
- Updated dependencies [
146cadd,7135748,7135748,963b4e7,64c9414,7135748,2cbb76b,870c5fa,146cadd,7135748,64c9414]:- effect@3.2.0
- @effect/platform@0.53.10
- @effect/printer@0.33.16
- @effect/printer-ansi@0.33.16
- @effect/schema@0.67.7
0.36.28
Patch Changes
- Updated dependencies [
17da864,17fc22e,810f222,596aaea,ff0efa0]:- @effect/schema@0.67.6
- @effect/platform@0.53.9
- effect@3.1.6
- @effect/printer@0.33.15
- @effect/printer-ansi@0.33.15
0.36.27
Patch Changes
- Updated dependencies [
9c514de]:- @effect/schema@0.67.5
- @effect/platform@0.53.8
0.36.26
Patch Changes
0.36.25
Patch Changes
- Updated dependencies [
6ac4847,6ac4847]:- @effect/platform@0.53.6
- effect@3.1.5
- @effect/printer@0.33.14
- @effect/printer-ansi@0.33.14
- @effect/schema@0.67.3
0.36.24
Patch Changes
0.36.23
Patch Changes
- Updated dependencies [
e41e911]:- effect@3.1.4
- @effect/platform@0.53.4
- @effect/printer@0.33.13
- @effect/printer-ansi@0.33.13
- @effect/schema@0.67.1
0.36.22
Patch Changes
- Updated dependencies [
d7e4997]:- @effect/schema@0.67.0
- @effect/platform@0.53.3
0.36.21
Patch Changes
- Updated dependencies [
1f6dc96]:- effect@3.1.3
- @effect/platform@0.53.2
- @effect/printer@0.33.12
- @effect/printer-ansi@0.33.12
- @effect/schema@0.66.16
0.36.20
Patch Changes
- Updated dependencies [
121d6d9]:- @effect/schema@0.66.15
- @effect/platform@0.53.1
0.36.19
Patch Changes
- Updated dependencies [
d57fbbb]:- @effect/platform@0.53.0
0.36.18
Patch Changes
- Updated dependencies [
5866c62]:- @effect/platform@0.52.3
0.36.17
Patch Changes
- Updated dependencies [
2e1cdf6]:- @effect/platform@0.52.2
- effect@3.1.2
- @effect/schema@0.66.14
- @effect/printer@0.33.11
- @effect/printer-ansi@0.33.11
0.36.16
Patch Changes
- Updated dependencies [
e5e56d1]:- effect@3.1.1
- @effect/platform@0.52.1
- @effect/printer@0.33.10
- @effect/printer-ansi@0.33.10
- @effect/schema@0.66.13
0.36.15
Patch Changes
0.36.14
Patch Changes
- Updated dependencies [
c3c12c6,ba64ea6,b5de2d2,a1c7ab8,a023f28,0ec93cb,1c9454d,a023f28,92d56db]:- effect@3.1.0
- @effect/platform@0.51.0
- @effect/printer@0.33.9
- @effect/printer-ansi@0.33.9
- @effect/schema@0.66.12
0.36.13
Patch Changes
-
#2656
557707bThanks @tim-smart! - update dependencies -
Updated dependencies [
16039a0,557707b,d1d33e1,f4ed306,661004f,e79cb83]:- @effect/platform@0.50.8
- effect@3.0.8
- @effect/schema@0.66.11
- @effect/printer@0.33.8
- @effect/printer-ansi@0.33.8
0.36.12
Patch Changes
- Updated dependencies [
18de56b]:- effect@3.0.7
- @effect/platform@0.50.7
- @effect/printer@0.33.7
- @effect/printer-ansi@0.33.7
- @effect/schema@0.66.10
0.36.11
Patch Changes
- Updated dependencies [
ffe4f4e,027418e,ac1898e,ffe4f4e,8206529]:- effect@3.0.6
- @effect/schema@0.66.9
- @effect/platform@0.50.6
- @effect/printer@0.33.6
- @effect/printer-ansi@0.33.6
0.36.10
Patch Changes
- Updated dependencies [
6222404,868ed2a]:- effect@3.0.5
- @effect/platform@0.50.5
- @effect/printer@0.33.5
- @effect/printer-ansi@0.33.5
- @effect/schema@0.66.8
0.36.9
Patch Changes
- Updated dependencies [
dd41c6c,9a24667]:- @effect/schema@0.66.7
- effect@3.0.4
- @effect/platform@0.50.4
- @effect/printer@0.33.4
- @effect/printer-ansi@0.33.4
0.36.8
Patch Changes
- Updated dependencies [
9dfc156,80271bd,b3b51a2,e4ba97d]:- @effect/schema@0.66.6
- @effect/platform@0.50.3
0.36.7
Patch Changes
0.36.6
Patch Changes
- Updated dependencies [
773b8e0]:- @effect/schema@0.66.4
- @effect/platform@0.50.1
0.36.5
Patch Changes
- Updated dependencies [
6f38dff,a7b4b84,a3b0e6c,6f38dff]:- @effect/platform@0.50.0
- effect@3.0.3
- @effect/printer@0.33.3
- @effect/printer-ansi@0.33.3
- @effect/schema@0.66.3
0.36.4
Patch Changes
-
Updated dependencies [
2cecdbd]:- @effect/printer-ansi@0.33.2
- @effect/platform@0.49.4
- @effect/printer@0.33.2
- effect@3.0.2
- @effect/schema@0.66.2
0.36.3
Patch Changes
- Updated dependencies [
8d39d65]:- @effect/platform@0.49.3
0.36.2
Patch Changes
- Updated dependencies [
5ef0a1a]:- @effect/platform@0.49.2
0.36.1
Patch Changes
-
#2555
8edaccaThanks @tim-smart! - prevent use ofArrayas import name to solve bundler issues -
Updated dependencies [
3da0cfa,570e8d8,b2b5d66,87c5687,8edacca]:- effect@3.0.1
- @effect/schema@0.66.1
- @effect/platform@0.49.1
- @effect/printer-ansi@0.33.1
- @effect/printer@0.33.1
0.36.0
Minor Changes
-
#2207
5a2314bThanks @github-actions! - replace use ofunitterminology withvoidFor all the data types.
Effect.unit // => Effect.voidStream.unit // => Stream.void// etc -
#2207
2fb7d9cThanks @github-actions! - Release Effect 3.0 🎉
Patch Changes
-
#2529
78b767cThanks @fubhy! - RenamedReadonlyArrayandReadonlyRecordmodules for better discoverability. -
Updated dependencies [
1b5f0c7,d50a652,9aeae46,9a3bd47,6460414,cf69f46,cf69f46,e542371,be9d025,78b767c,aa4a3b5,1499974,1b5f0c7,5c2b561,6c6087a,a18f594,1499974,2f96d93,5a2314b,25d74f8,6c6087a,271b79f,1b5f0c7,2fb7d9c,53d1c2a,e7e1bbe,10c169e,6424181]:- effect@3.0.0
- @effect/schema@0.66.0
- @effect/platform@0.49.0
- @effect/printer-ansi@0.33.0
- @effect/printer@0.33.0
0.35.31
Patch Changes
- Updated dependencies [
b79cc59]:- @effect/platform@0.48.29
0.35.30
Patch Changes
- Updated dependencies [
0aee906,41c8102,4c37001,776ef2b,217147e,8a69b4e,90776ec,b3acf47,8709856,232c353,0d3231a,0ca835c,8709856,d590094,c22b019,e983740,e3e0924]:- @effect/schema@0.65.0
- effect@2.4.19
- @effect/platform@0.48.28
- @effect/printer@0.32.4
- @effect/printer-ansi@0.32.28
0.35.29
Patch Changes
- Updated dependencies [
c6dd3c6,672f137,42b3651,672f137]:- @effect/platform@0.48.27
- @effect/schema@0.64.20
0.35.28
Patch Changes
- Updated dependencies [
365a486]:- @effect/platform@0.48.26
0.35.27
Patch Changes
- Updated dependencies [
dadc690,58f66fe,3cad21d,d209171]:- effect@2.4.18
- @effect/schema@0.64.19
- @effect/platform@0.48.25
- @effect/printer@0.32.3
- @effect/printer-ansi@0.32.27
0.35.26
Patch Changes
- Updated dependencies [
9c6a500,8fdfda6,607b2e7,8fdfda6,35ad0ba,8206caf,7ddd654,7ddd654,8fdfda6,f456ba2]:- @effect/platform@0.48.24
- effect@2.4.17
- @effect/printer@0.32.2
- @effect/printer-ansi@0.32.26
- @effect/schema@0.64.18
0.35.25
Patch Changes
- Updated dependencies [
5170ce7,63a1df2,5170ce7,62a7f23,7cc2b41,74a5dae,8b46fde]:- @effect/platform@0.48.23
- effect@2.4.16
- @effect/schema@0.64.17
- @effect/printer@0.32.1
- @effect/printer-ansi@0.32.25
0.35.24
Patch Changes
0.35.23
Patch Changes
- Updated dependencies [
d7688c0,b3a4fac,0dd62a7,5ded019,0dd62a7,0dd62a7]:- effect@2.4.15
- @effect/printer@0.32.0
- @effect/schema@0.64.15
- @effect/printer-ansi@0.32.24
- @effect/platform@0.48.21
0.35.22
Patch Changes
0.35.21
Patch Changes
- Updated dependencies [
fb7285e]:- @effect/platform@0.48.19
0.35.20
Patch Changes
- Updated dependencies [
26435ec,a76e5e1,6180c0c]:- @effect/platform@0.48.18
- @effect/schema@0.64.14
- effect@2.4.14
- @effect/printer@0.31.23
- @effect/printer-ansi@0.32.23
0.35.19
Patch Changes
- Updated dependencies [
47a8f1b,8c9abe2,8c9abe2,3336287,54b7c00,3336287,47a8f1b]:- @effect/platform@0.48.17
- effect@2.4.13
- @effect/printer@0.31.22
- @effect/printer-ansi@0.32.22
- @effect/schema@0.64.13
0.35.18
Patch Changes
-
#2385
3307729Thanks @tim-smart! - update typescript to 5.4 -
Updated dependencies [
9392de6,75a8d16,3307729,9392de6,3307729,d17a427]:- @effect/schema@0.64.12
- @effect/platform@0.48.16
- effect@2.4.12
- @effect/printer@0.31.21
- @effect/printer-ansi@0.32.21
0.35.17
Patch Changes
-
#2384
2f488c4Thanks @tim-smart! - update dependencies -
Updated dependencies [
2f488c4,37ca592,317b5b8]:- effect@2.4.11
- @effect/schema@0.64.11
- @effect/platform@0.48.15
- @effect/printer@0.31.20
- @effect/printer-ansi@0.32.20
0.35.16
Patch Changes
- Updated dependencies [
9bab1f9,9bbde5b]:- effect@2.4.10
- @effect/platform@0.48.14
- @effect/printer@0.31.19
- @effect/printer-ansi@0.32.19
- @effect/schema@0.64.10
0.35.15
Patch Changes
0.35.14
Patch Changes
- Updated dependencies [
e0af20e]:- @effect/schema@0.64.8
- @effect/platform@0.48.12
0.35.13
Patch Changes
- Updated dependencies [
0f6c7b4]:- @effect/platform@0.48.11
0.35.12
Patch Changes
- Updated dependencies [
71fd528]:- @effect/platform@0.48.10
- effect@2.4.9
- @effect/printer@0.31.18
- @effect/printer-ansi@0.32.18
- @effect/schema@0.64.7
0.35.11
Patch Changes
-
#2352
63f8372Thanks @tim-smart! - remove use of__proto__ -
Updated dependencies [
595140a,5f5fcd9,bb0b69e,7a45ad0,5c3b1cc,6f7dfc9,88b8583,cb20824,6b20bad,4e64e9b,3851a02,5f5fcd9,814e5b8,a45a525]:- @effect/schema@0.64.6
- effect@2.4.8
- @effect/platform@0.48.9
- @effect/printer@0.31.17
- @effect/printer-ansi@0.32.17
0.35.10
Patch Changes
0.35.9
Patch Changes
- Updated dependencies [
f908948]:- @effect/platform@0.48.7
0.35.8
Patch Changes
- Updated dependencies [
eb93283]:- effect@2.4.7
- @effect/platform@0.48.6
- @effect/printer@0.31.16
- @effect/printer-ansi@0.32.16
- @effect/schema@0.64.4
0.35.7
Patch Changes
- Updated dependencies [
e006e4a]:- @effect/platform@0.48.5
0.35.6
Patch Changes
- Updated dependencies [
cfef6ec]:- @effect/schema@0.64.3
- @effect/platform@0.48.4
0.35.5
Patch Changes
0.35.4
Patch Changes
- Updated dependencies [
89748c9,4f35a7e,9971186]:- @effect/schema@0.64.2
- @effect/platform@0.48.2
- effect@2.4.6
- @effect/printer@0.31.15
- @effect/printer-ansi@0.32.15
0.35.3
Patch Changes
- Updated dependencies [
d10f876,743ae6d,a75bc48,bce21c5,c7d3036]:- @effect/schema@0.64.1
- effect@2.4.5
- @effect/platform@0.48.1
- @effect/printer@0.31.14
- @effect/printer-ansi@0.32.14
0.35.2
Patch Changes
- Updated dependencies [
5d47ee0,5d47ee0,1cb7f9c,5d47ee0,817a04c,d90a99d,dd05faa,509be1a,1cb7f9c,dd05faa,e7ca973,a1f44cb,d910dd2,e7ca973,802674b,bdff193]:- @effect/schema@0.64.0
- effect@2.4.4
- @effect/platform@0.48.0
- @effect/printer@0.31.13
- @effect/printer-ansi@0.32.13
0.35.1
Patch Changes
- Updated dependencies [
0680545,20e63fb,20e63fb]:- @effect/platform@0.47.1
- effect@2.4.3
- @effect/printer@0.31.12
- @effect/printer-ansi@0.32.12
- @effect/schema@0.63.4
0.35.0
Minor Changes
-
#2240
0c2da75Thanks @ccntrq! - Remove duplicate ‘should’ in wizard mode prompt for variadic arguments -
#2252
89b5d1cThanks @ccntrq! - Print unknown argument errors
Patch Changes
- Updated dependencies [
e03811e,ac41d84,0f3d99c,6137533,f373529,1bf9f31,e3ff789,6137533,507ba40,4064ea0,e466afe,465be79,f373529,de74eb8,d8e6940,fa9663c,fa9663c]:- effect@2.4.2
- @effect/platform@0.47.0
- @effect/schema@0.63.3
- @effect/printer@0.31.11
- @effect/printer-ansi@0.32.11
0.34.3
Patch Changes
- Updated dependencies [
a4a0006,7535080,39f583e,f428198,0a37676,bd1d7ac,c035972,6f503b7]:- effect@2.4.1
- @effect/platform@0.46.3
- @effect/schema@0.63.2
- @effect/printer@0.31.10
- @effect/printer-ansi@0.32.10
0.34.2
Patch Changes
0.34.1
Patch Changes
- Updated dependencies [
aa6556f]:- @effect/platform@0.46.1
0.34.0
Minor Changes
-
#2101
a025b12Thanks @github-actions! - Swap type params of Either fromEither<E, A>toEither<R, L = never>.Along the same line of the other changes this allows to shorten the most common types such as:
import { Either } from "effect"const right: Either.Either<string> = Either.right("ok")
Patch Changes
- Updated dependencies [
5de7be5,489fcf3,7d9c3bf,d8d278b,14c5711,5de7be5,54ddbb7,b9cb3a9,585fcce,93b412d,55b26a6,136ef40,a025b12,2097739,f24ac9f]:- effect@2.4.0
- @effect/platform@0.46.0
- @effect/schema@0.63.0
- @effect/printer@0.31.9
- @effect/printer-ansi@0.32.9
0.33.14
Patch Changes
-
#2187
e6d36c0Thanks @tim-smart! - update development dependencies -
Updated dependencies [
5ad2eec,e6d36c0]:- effect@2.3.8
- @effect/schema@0.62.9
- @effect/platform@0.45.6
- @effect/printer@0.31.8
- @effect/printer-ansi@0.32.8
0.33.13
Patch Changes
-
#2175
bbb097bThanks @IMax153! - Ensure wizard mode does not prompt further for 0 input to variadic arg / option -
#2175
bbb097bThanks @IMax153! - Fix the display of CLI wizard mode to show the root command name and not the current executable -
Updated dependencies [
6daf084]:- @effect/platform@0.45.5
0.33.12
Patch Changes
-
#2173
cbd1a5aThanks @IMax153! - Fixes the root command name in generated shell completion scripts -
Updated dependencies [
bc8404d,abcb7d9,2c5cbcd,6565916,abcb7d9]:- effect@2.3.7
- @effect/platform@0.45.4
- @effect/printer@0.31.7
- @effect/printer-ansi@0.32.7
- @effect/schema@0.62.8
0.33.11
Patch Changes
- Updated dependencies [
09532a8]:- @effect/platform@0.45.3
0.33.10
Patch Changes
- Updated dependencies [
b1163b2,b46b869,dbff62c,de1b226,a663390,ff88f80,11be07b,c568645,88835e5,e572b07,e787a57,b415577,ff8046f,44c3b43]:- effect@2.3.6
- @effect/schema@0.62.7
- @effect/platform@0.45.2
- @effect/printer@0.31.6
- @effect/printer-ansi@0.32.6
0.33.9
Patch Changes
- Updated dependencies [
65895ab]:- @effect/platform@0.45.1
0.33.8
Patch Changes
- Updated dependencies [
2b62548]:- @effect/platform@0.45.0
0.33.7
Patch Changes
- Updated dependencies [
aef2b8b,b881365,7eecb1c]:- @effect/schema@0.62.6
- effect@2.3.5
- @effect/platform@0.44.7
- @effect/printer@0.31.5
- @effect/printer-ansi@0.32.5
0.33.6
Patch Changes
- Updated dependencies [
17bda66]:- effect@2.3.4
- @effect/platform@0.44.6
- @effect/printer@0.31.4
- @effect/printer-ansi@0.32.4
- @effect/schema@0.62.5
0.33.5
Patch Changes
0.33.4
Patch Changes
- Updated dependencies [
efd41d8,0f83515,0f83515]:- effect@2.3.3
- @effect/platform@0.44.4
- @effect/printer@0.31.3
- @effect/printer-ansi@0.32.3
- @effect/schema@0.62.3
0.33.3
Patch Changes
- Updated dependencies [
6654f5f,2eb11b4,56c09bd,71aa5b1,1700af8]:- effect@2.3.2
- @effect/platform@0.44.3
- @effect/printer@0.31.2
- @effect/printer-ansi@0.32.2
- @effect/schema@0.62.2
0.33.2
Patch Changes
- Updated dependencies [
29739dd]:- @effect/platform@0.44.2
0.33.1
Patch Changes
- Updated dependencies [
b5a8215]:- effect@2.3.1
- @effect/platform@0.44.1
- @effect/printer@0.31.1
- @effect/printer-ansi@0.32.1
- @effect/schema@0.62.1
0.33.0
Minor Changes
-
#2006
9a2d1c1Thanks @github-actions! - With this change we now require a string key to be provided for all tags and renames the dear oldTagtoGenericTag, so when previously you could do:import { Effect, Context } from "effect"interface Service {readonly _: unique symbol}const Service = Context.Tag<Service,{number: Effect.Effect<never, never, number>}>()you are now mandated to do:
import { Effect, Context } from "effect"interface Service {readonly _: unique symbol}const Service = Context.GenericTag<Service,{number: Effect.Effect<never, never, number>}>("Service")This makes by default all tags globals and ensures better debuggaility when unexpected errors arise.
Furthermore we introduce a new way of constructing tags that should be considered the new default:
import { Effect, Context } from "effect"class Service extends Context.Tag("Service")<Service,{number: Effect.Effect<never, never, number>}>() {}const program = Effect.flatMap(Service, ({ number }) => number).pipe(Effect.flatMap((_) => Effect.log(`number: ${_}`)))this will use “Service” as the key and will create automatically an opaque identifier (the class) to be used at the type level, it does something similar to the above in a single shot.
-
#2006
1a77f72Thanks @github-actions! - changeEffecttype parameters order fromEffect<R, E, A>toEffect<A, E = never, R = never> -
#2006
a34dbdcThanks @github-actions! - - Schema: change type parameters order fromSchema<R, I, A>toSchema<A, I = A, R = never>- Serializable: change type parameters order from
Serializable<R, I, A>toSerializable<A, I, R> - Class: change type parameters order from
Class<R, I, A, C, Self, Inherited>toClass<A, I, R, C, Self, Inherited> - PropertySignature: change type parameters order from
PropertySignature<R, From, FromIsOptional, To, ToIsOptional>toPropertySignature<From, FromIsOptional, To, ToIsOptional, R = never>
- Serializable: change type parameters order from
-
#2006
b1e2086Thanks @github-actions! - remove re-exports from platform packages -
#2006
02c3461Thanks @github-actions! - With this change we remove theData.Datatype and we makeEqual.Equal&Hash.Hashimplicit traits.The main reason is that
Data.Data<A>was structurally equivalent toA & Equal.Equalbut extendingEqual.Equaldoesn’t mean that the equality is implemented by-value, so the type was simply adding noise without gaining any level of safety.The module
Dataremains unchanged at the value level, all the functions previously available are supposed to work in exactly the same manner.At the type level instead the functions return
Readonlyvariants, so for example we have:import { Data } from "effect"const obj = Data.struct({a: 0,b: 1})will have the
objtyped as:declare const obj: {readonly a: numberreadonly b: number} -
#2006
9a2d1c1Thanks @github-actions! - This change enablesEffect.serviceConstantsandEffect.serviceMembersto access any constant in the service, not only the effects, namely it is now possible to do:import { Effect, Context } from "effect"class NumberRepo extends Context.TagClass("NumberRepo")<NumberRepo,{readonly numbers: Array<number>}>() {static numbers = Effect.serviceConstants(NumberRepo).numbers}
Patch Changes
- Updated dependencies [
96bcee2,b1e2086,4cd6e14,96bcee2,c77f635,e343a74,acf1894,9dc04c8,9a2d1c1,1a77f72,af47aa3,d3f9f4d,c986f0e,96bcee2,d3f9f4d,d3f9f4d,d3f9f4d,70dde23,a34dbdc,d3f9f4d,81b7425,b1e2086,02c3461,0e56e99,8b0ded9,8dd83e8,5127afe,d75f6fe,7356e5c,3077cde,be19ce0,4a5d01a,78f47ab,6361ee2,52e5d20,c6137ec,86f665d,f5ae081,4a5d01a,60686f5,9a2d1c1,5127afe,56b8691,8ee2931,6727474,5127afe]:- effect@2.3.0
- @effect/platform@0.44.0
- @effect/schema@0.62.0
- @effect/printer-ansi@0.32.0
- @effect/printer@0.31.0
0.32.2
Patch Changes
- Updated dependencies [
3ddfdbf,3ddfdbf]:- effect@2.2.5
- @effect/platform@0.43.11
- @effect/printer@0.30.14
- @effect/printer-ansi@0.31.14
- @effect/schema@0.61.7
0.32.1
Patch Changes
- Updated dependencies [
d0b911c,330e1a4,6928a2b,296bc1c]:- effect@2.2.4
- @effect/platform@0.43.10
- @effect/schema@0.61.6
- @effect/printer@0.30.13
- @effect/printer-ansi@0.31.13
0.32.0
Minor Changes
-
#2047
eb1f787Thanks @tim-smart! - make array types in cli more permissiveThis change removes NonEmpty* arrays as input parameters, and removes use of ReadonlyArray as a return type (prefering Array instead).
This allows more interop with the existing js ecosystem.
0.31.9
Patch Changes
- Updated dependencies [
1b841a9]:- @effect/platform@0.43.9
0.31.8
Patch Changes
- Updated dependencies [
32bf796]:- @effect/platform@0.43.8
0.31.7
Patch Changes
- Updated dependencies [
cde08f3]:- @effect/platform@0.43.7
0.31.6
Patch Changes
- Updated dependencies [
c96bb17]:- @effect/platform@0.43.6
0.31.5
Patch Changes
0.31.4
Patch Changes
-
#2001
aab2e4eThanks @IMax153! - ensure single invalid variadic option is reported as an error -
Updated dependencies [
22794e0,f73e6c0,6bf02c7,78f5921]:- effect@2.2.3
- @effect/schema@0.61.4
- @effect/platform@0.43.4
- @effect/printer@0.30.12
- @effect/printer-ansi@0.31.12
0.31.3
Patch Changes
- #1990
003bb69Thanks @IMax153! - fix stack overflow exception when nesting cli options / args in a command config
0.31.2
Patch Changes
- Updated dependencies [
9863e2f]:- @effect/schema@0.61.3
- @effect/platform@0.43.3
0.31.1
Patch Changes
- Updated dependencies [
64f710a]:- @effect/schema@0.61.2
- @effect/platform@0.43.2
0.31.0
Minor Changes
- #1984
eaab2e8Thanks @IMax153! - default Options.repeated to return an empty array if option is not provided
Patch Changes
- #1980
9cf3782Thanks @IMax153! - fix CLI argument parsing to properly handle the case when a repeated option is not provided
0.30.6
Patch Changes
- Updated dependencies [
c7550f9,8d1f6e4,d404561,7b84a3c,1a84dee,ac30bf4]:- @effect/schema@0.61.1
- effect@2.2.2
- @effect/platform@0.43.1
- @effect/printer@0.30.11
- @effect/printer-ansi@0.31.11
0.30.5
Patch Changes
-
#1963
de4cb04Thanks @IMax153! - fix the parsed letter case for variadic and key/value flags -
#1922
62b40e8Thanks @gcanti! - add context tracking to Schema, closes #1873 -
Updated dependencies [
84da31f,62b40e8,645bea2,62b40e8]:- effect@2.2.1
- @effect/schema@0.61.0
- @effect/platform@0.43.0
- @effect/printer@0.30.10
- @effect/printer-ansi@0.31.10
0.30.4
Patch Changes
- Updated dependencies [
202befc,fe05ad7,ee4ff8a,ee4ff8a,ee4ff8a,ee4ff8a,10df798]:- effect@2.2.0
- @effect/platform@0.42.7
- @effect/printer@0.30.9
- @effect/printer-ansi@0.31.9
- @effect/schema@0.60.7
0.30.3
Patch Changes
- Updated dependencies [
21b9edd]:- effect@2.1.2
- @effect/platform@0.42.6
- @effect/printer@0.30.8
- @effect/printer-ansi@0.31.8
- @effect/schema@0.60.6
0.30.2
Patch Changes
- Updated dependencies [
3bf67cf]:- @effect/schema@0.60.5
- @effect/platform@0.42.5
0.30.1
Patch Changes
- #1942
d21e028Thanks @tim-smart! - fix Options.mapEffect export
0.30.0
Minor Changes
- #1938
9a0d61fThanks @IMax153! - rename mapOrFail to mapEffect for Command, Options, and Args modules
0.29.0
Minor Changes
-
#1925
86180ccThanks @IMax153! - adds optionalexecutableparameter toCliApp.makeNOTE: This means that users are no longer required to manually remove the executable from the CLI arguments (i.e.
process.argv.slice(2)). The executable is stripped from the CLI arguments internally withinCliApp.make, so all command-line arguments can be provided directly to the CLI application.
Patch Changes
- Updated dependencies [
0d1af1e,0d1af1e,a222524]:- @effect/schema@0.60.4
- effect@2.1.1
- @effect/platform@0.42.4
- @effect/printer@0.30.7
- @effect/printer-ansi@0.31.7
0.28.9
Patch Changes
- Updated dependencies [
d543221,2530d47,f493929,5911fa9]:- @effect/schema@0.60.3
- @effect/platform@0.42.3
0.28.8
Patch Changes
- Updated dependencies [
05c44b3,05c44b3,05c44b3,05c44b3,05c44b3,05c44b3]:- effect@2.1.0
- @effect/platform@0.42.2
- @effect/printer@0.30.6
- @effect/printer-ansi@0.31.6
- @effect/schema@0.60.2
0.28.7
Patch Changes
- Updated dependencies [
f7f19f6]:- effect@2.0.5
- @effect/platform@0.42.1
- @effect/printer@0.30.5
- @effect/printer-ansi@0.31.5
- @effect/schema@0.60.1
0.28.6
Patch Changes
-
#1907
d1c7cf5Thanks @tim-smart! - add ConfigFile module to cli -
#1899
4863253Thanks @tim-smart! - add file parsing apis to cli -
#1898
4ef1e6fThanks @tim-smart! - add Schema apis to cli Options & Args -
Updated dependencies [
ec2bdfa,687e02e,536c1df,8eec87e,540b294,8eec87e,536c1df,a3f96d6,0c397e7,8eec87e,b557a10,536c1df,8eec87e,8eec87e,74b9094,337e80f,25adce7,536c1df,48a3d40]:- @effect/schema@0.60.0
- effect@2.0.4
- @effect/platform@0.42.0
- @effect/printer@0.30.4
- @effect/printer-ansi@0.31.4
0.28.5
Patch Changes
- Updated dependencies [
5b46e99,87f7ef2,1d3a06b,210d27e,1d3a06b]:- @effect/schema@0.59.1
- effect@2.0.3
- @effect/platform@0.41.0
- @effect/printer@0.30.3
- @effect/printer-ansi@0.31.3
0.28.4
Patch Changes
- Updated dependencies [
c4b84f7,c4b84f7,c4b84f7,c4b84f7]:- @effect/schema@0.59.0
- @effect/platform@0.40.4
0.28.3
Patch Changes
- Updated dependencies [
7b2f874,a904a73,7b2f874,7b2f874,92c0322,7b2f874,7b2f874]:- @effect/schema@0.58.0
- @effect/platform@0.40.3
0.28.2
Patch Changes
- Updated dependencies [
4c90c54,d5a1949,d3d3bda]:- @effect/platform@0.40.2
- effect@2.0.2
- @effect/printer@0.30.2
- @effect/printer-ansi@0.31.2
- @effect/schema@0.57.2
0.28.1
Patch Changes
- Updated dependencies [
16bd87d]:- effect@2.0.1
- @effect/platform@0.40.1
- @effect/printer@0.30.1
- @effect/printer-ansi@0.31.1
- @effect/schema@0.57.1
0.28.0
Minor Changes
-
d0471caThanks @mikearnaldi! - Switch to monorepo structure -
#1846
693b8f3Thanks @fubhy! - EnabledexactOptionalPropertyTypesthroughout
Patch Changes
-
d987daaThanks @mikearnaldi! - Switch effect dependency to caret -
#1848
04fb8b4Thanks @fubhy! - Avoid default parameter initilization -
#1853
78fec17Thanks @tim-smart! - fix Args.optional returning Option -
Updated dependencies [
d987daa,7b5eaa3,0724211,9f2bc5a,04fb8b4,d0471ca,bcf0900,6299b84,c0aeb5e,693b8f3]:- @effect/printer-ansi@0.31.0
- @effect/platform@0.40.0
- @effect/printer@0.30.0
- @effect/schema@0.57.0
- effect@2.0.0
0.27.0
Minor Changes
- #432
66fe7a0Thanks @tim-smart! - update effect
0.26.0
Minor Changes
- #430
859b1e7Thanks @tim-smart! - update effect
0.25.4
Patch Changes
- #428
ff2d006Thanks @tim-smart! - fix for multiple handler transforms
0.25.3
Patch Changes
-
#426
5ac4637Thanks @tim-smart! - add Command.provideSync -
#426
5ac4637Thanks @tim-smart! - add Command.provideEffect
0.25.2
Patch Changes
- #424
960cc02Thanks @tim-smart! - update /platform
0.25.1
Patch Changes
- #422
ca7dcd5Thanks @tim-smart! - add Command.withHandler,transformHandler,provide,provideEffectDiscard
0.25.0
Minor Changes
- #417
486dcddThanks @tim-smart! - update effect
Patch Changes
-
#411
07b3529Thanks @IMax153! - defaultCliConfig.finalCheckBuiltIntofalse -
#404
70fc225Thanks @IMax153! - remove"type"option fromPrompt.textand addPrompt.passwordandPrompt.hiddenwhich returnSecret -
#416
234c3f7Thanks @IMax153! - Make help documentation print built-in options by defaultThe printing of built-in options in the help documentation can be disabled by providing a custom
CliConfigto your CLI application withshowBuiltInsset tofalse.
0.24.0
Minor Changes
- #410
686ce6cThanks @tim-smart! - update effect
Patch Changes
- #407
77b31e8Thanks @tim-smart! - fix Subcommand type extraction
0.23.1
Patch Changes
- #403
26ab5b5Thanks @tim-smart! - add Args/Options.withFallbackConfig
0.23.0
Minor Changes
-
#373
e6b790dThanks @IMax153! - implement--wizardmode for cli applications -
#373
e6b790dThanks @IMax153! - implement completion script generation for cli applications -
#390
1512ce7Thanks @tim-smart! - add localized handlers for Command’s -
#398
3e21194Thanks @tim-smart! - update effect -
#388
0502e7eThanks @tim-smart! - update effect
Patch Changes
-
#382
d24623bThanks @IMax153! - fix the type signature ofOptions.keyValueMap -
#397
48db351Thanks @tim-smart! - fix withDescription for mapped commands -
#375
ab92954Thanks @IMax153! - cleanup readonly tuple types -
#385
fec4166Thanks @IMax153! - support multi-valued arguments appearing anywhere in command-line arguments -
#383
714fe74Thanks @IMax153! - add support for variadic options -
#384
3fd5804Thanks @IMax153! - implement withDefault for Args -
#375
ab92954Thanks @IMax153! - convert all modules to better support tree-shaking -
#378
2cc9d15Thanks @IMax153! - fix completion script generation
0.22.0
Minor Changes
- #370
10eceaaThanks @tim-smart! - update effect
0.21.0
Minor Changes
-
#365
cb01813Thanks @fubhy! - Fixed exports of public module at subpaths -
#353
a09fa9fThanks @IMax153! - refactor library internals to fix a number of different bugs
Patch Changes
0.20.1
Patch Changes
- #351
95d2057Thanks @tim-smart! - update effect
0.20.0
Minor Changes
- #349
af7a22fThanks @tim-smart! - update effect
0.19.0
Minor Changes
- #345
0be387aThanks @tim-smart! - update effect
0.18.0
Minor Changes
- #343
f3facf4Thanks @tim-smart! - update effect
0.17.0
Minor Changes
- #341
263180cThanks @tim-smart! - update effect
0.16.0
Minor Changes
- #338
94b219eThanks @tim-smart! - use preconstruct
Patch Changes
0.15.1
Patch Changes
- #333
333baa6Thanks @tim-smart! - update effect
0.15.0
Minor Changes
- #330
7e8267aThanks @tim-smart! - update to effect package
0.14.0
Minor Changes
- #328
469a824Thanks @tim-smart! - update dependencies
0.13.0
Minor Changes
0.12.0
Minor Changes
- #324
70edc03Thanks @tim-smart! - update dependencies
0.11.0
Minor Changes
- #322
79befceThanks @tim-smart! - update dependencies
0.10.1
Patch Changes
- #320
2ebdf8cThanks @tim-smart! - move /printer to peer deps and fix version
0.10.0
Minor Changes
- #319
6dd210aThanks @tim-smart! - update dependencies
Patch Changes
-
#316
3f4e8c3Thanks @fubhy! - MadeCommand,Option,ArgsandPrimitivepipeable -
#318
4a0fbaeThanks @tim-smart! - use peer deps for /data and /io -
#317
eca403dThanks @tim-smart! - update build tools
0.9.0
Minor Changes
- #312
5385275Thanks @tim-smart! - update dependencies
0.8.0
Minor Changes
- #309
dca0f8fThanks @tim-smart! - update dependencies
0.7.0
Minor Changes
0.6.0
Minor Changes
- #305
51a1bdaThanks @IMax153! - upgrade to @effect/data@0.13.5, @effect/io@0.31.3, and @effect/printer{-ansi}@0.9.0
0.5.0
Minor Changes
- #303
9c3cf14Thanks @tim-smart! - update dependencies
Patch Changes
0.4.1
Patch Changes
0.4.0
Minor Changes
- #296
13cbed7Thanks @tim-smart! - update /io and /data
0.3.0
Minor Changes
- #295
dfb0b05Thanks @tim-smart! - update dependencies
Patch Changes
- #293
f702bb9Thanks @tim-smart! - non empty chunks for more than one element
0.2.0
Minor Changes
- #289
39c90e9Thanks @tim-smart! - add variadic Options
Patch Changes
-
#288
9b14798Thanks @tim-smart! - improve optional message if default is Option -
#292
e15ef09Thanks @tim-smart! - update /printer
0.1.0
Minor Changes
- #286
9000a03Thanks @tim-smart! - update dependencies