Ecosyste.ms: OpenCollective

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

github.com/DanielXMoore/Civet

A TypeScript superset that favors more types and less typing
https://github.com/DanielXMoore/Civet

Update front-page description to specify 'programming language'

3667c09986de735592f8c3044f604380e6ffed54 authored almost 2 years ago
Ligatures font toggle (#390)

* Ligatures font toggle

* Switch to Fira Mono

c863ff78402b83a94be9801738bba3a309596e42 authored almost 2 years ago
Fixes #387 (#389)

Better dedent handling for binary ops and pipes.

The BinarOpRHS dedent change is unnecessary ...

23db41cdcea8afb2be6671c45b2f41faf2adc6a6 authored almost 2 years ago
Better fat pipe example

c24d496e3eef9dea9038fd8d1b64475b47ac6b93 authored almost 2 years ago
#387. Improve thick pipe return; pipe after inline arrow expression (#388)

f2e16dce01f1f76edbc8f77608a373312b0bbb92 authored almost 2 years ago
Document -implicitReturns and JSX differences

cb18d26626e869a0450d5cc1b279c93ae3ad3bd4 authored almost 2 years ago
Merge pull request #386 from DanielXMoore/opening

Write an intro to Civet for the front page

caf615e321afe173b0ffc1b2d17903e96baee3c1 authored almost 2 years ago
Fix automatic semicolon insertion before fat arrow function

Needed for some examples in `comparison.md`

c9d7d83cb69cb3478981431ae5f82af22a1a3518 authored almost 2 years ago
Write an intro to Civet for the front page

Also clean up some language about "Civet on the left"

62e8dc2cc4c78a521b0389158d86a50ba71bd0b8 authored almost 2 years ago
Document pipe assignment and fat pipes

a99e1ccdf56cdaf8839c615d5bf85e77c73451fd authored almost 2 years ago
Fixes #369 (#385)

This adds implicit `return`/`results.push` inside implicit catch blocks.

A couple things to n...

d6e046417ba9c6e9b16211533580a3a02480d2d8 authored almost 2 years ago
More natural `do` indentation

Suggested by Oren

6dba4903a647a178aa3c7f80e402f46d29168af7 authored almost 2 years ago
Docs: Comparison to JavaScript/TypeScript (#382)

* Docs: Comparison to JavaScript/TypeScript

* Add missing comparison file

* Add label disc...

f337095b8dad40e437c831a74fc8f5f8be2a7337 authored almost 2 years ago
Fixes #383 (#384)

675185c3d0ee51afcab29d617d034b9a5a455341 authored almost 2 years ago
Fix typos in circle examples

7cfd07e5f8d73f968daae6ddd503e8a5c657687c authored almost 2 years ago
Add link for private class fields

df6cc5e33dfb083ff05c8c01336a3080413bd944 authored almost 2 years ago
Re-organize docs to eliminate Misc section

* New sections: Modules, Comments
* Range literals and slicing moved to Arrays
* Object.is moved...

818d6f9748eca0ab7971bf4e64037d2f77f6b2e3 authored almost 2 years ago
IIFE typo

0803cf7871965aa2b640f316a649674c107aa9f9 authored almost 2 years ago
Re-organize and cleanup docs

* No more Basics section
* Variable Declaration, Objects, Arrays, Strings promoted to top-level
...

e96feab4110698e9a8c59208e0deac1776402879 authored almost 2 years ago
Document limitations of do

90011eb4318f0caec15662c70ad9a4db6850ecd7 authored almost 2 years ago
Document `do` blocks

5033b93669e148db35a8edd3e18341c7d7c244dd authored almost 2 years ago
Merge pull request #376 from DanielXMoore/do

do expressions wrapping in iffe

17c0c2a616c8a378305055a1d3f1566bbfdf64d0 authored almost 2 years ago
Avoid indentation according to comment

9899d0634191df15d41b350973394f7cb7f10a1a authored almost 2 years ago
duplicate bindings after rest work (#377)

846d771ac104245e8f9c68c7b4b67fa0d239384d authored almost 2 years ago
do expressions wrapping in iffe

Fixes #58

15a4a9d76680d4a62d94f669a07722096bff82d9 authored almost 2 years ago
Aggregate duplicate pattern matching bindings (#375)

* Aggregate duplicate pattern matching bindings

This aggregates duplicate bindings with the s...

0accaa2368a9c2fa58235d13b0165697fb886387 authored almost 2 years ago
0.5.73

ba798bdba8adc5312ba1cf1c128f57b1e8b5933c authored almost 2 years ago
Namespace and declare support (#374)

* Fix TypeScript namespace

Fixes #155. Typescript's `namespace` (without `declare`) acts lik...

9034144299bf3c9904d0ffc4e6441d59828c4bfb authored almost 2 years ago
0.5.72

fc063ee91ad0c808d59087f80714a3a621e4ec51 authored almost 2 years ago
x[..] slice (#371)

* x[..] slice

Fixes #365

* added x[...]

---------

Co-authored-by: Daniel Moore <dani...

e43a1bd70943b948ae6527d52befef4f550d93bd authored almost 2 years ago
pattern matching expression (#373)

fcb5e9fc554f982fbe57aed96b8d68e5997c5532 authored almost 2 years ago
implicit return and results aggregation in pattern matching (#372)

4a88a75cd393b6d454805ea87e231c49ae0c050a authored almost 2 years ago
#346 Unwrap amp blocks (#370)

* #346 Unwrap amp blocks

bb0a5a3cb74fcc94d07c355f8f255faf337cb99d authored almost 2 years ago
0.5.71

5a9d3cc98635cca8daad1efe65e95f6a10811a90 authored almost 2 years ago
Merge pull request #366 from DanielXMoore/return-declare

Declare and update return.value

42ff8b759455666cfa088b60093049872db21ef6 authored almost 2 years ago
Merge pull request #368 from DanielXMoore/trailing-member-in-blocks

Trailing member properties in blocks

2e4620650302c9ad245ae8ad221d7089dcdf323d authored almost 2 years ago
Trailing member properties in blocks

Fixes #367

* Explicit braces re-enable everything
* Indented block re-enables everything
* Add ...

bc8e944416251fdb96dab8f72d44be8674429c32 authored almost 2 years ago
Return boolean for type predicates

237d7f84a2bb851f451e01f546e9f94afbbc1f8f authored almost 2 years ago
Prevent newlines before type annotation and implied colons

Fixes labels in a few cases

4469fab6d3d12707637191a82ea726c744b21022 authored almost 2 years ago
return.value inherits return type of function

Start to flesh out type AST

e7176ed1b1937d1cacba3d9915610c64a9ab9387 authored almost 2 years ago
Prevent newlines before colon

c09b656474ff716cd0fba9369c053c5bf7f63b2a authored almost 2 years ago
Support declaring return/return.value

Useful for typing

3713c066c1a42163c74a3c8cdcb26c380ea2a794 authored almost 2 years ago
Document return.value and fix return++

8c256bb58fc243c16c5780ed716319baaa757f20 authored almost 2 years ago
Merge pull request #364 from DanielXMoore/return-assign

return.value and return =

b4176c47b0e54cccff2c5164c2ea5e9bdf32fc5d authored almost 2 years ago
Bug fix from review

c9d92d5e4bdb10357fe6e571d303363749705d51 authored almost 2 years ago
return.value and return =

Fixes #361

6222e693c338a131ab693d0ba9fccbda30dd50a1 authored almost 2 years ago
Simpler global ref resolution

Fixes `var broke` colliding with otherwise declared `broke` variable

ec292bda73ba34665c89ab9992213a95b03c6083 authored almost 2 years ago
0.5.70

720df990e7f4ba383dc81fe72c028d78c01cc303 authored almost 2 years ago
Fix multiple spread object regression (#360)

* Fix multiple spread object regression

* fix throws.skip, throws.only; test multiple destruc...

4d668ec157f1ada70d8a97a34b77eb70fcdeebbb authored almost 2 years ago
Merge pull request #363 from DanielXMoore/labeled-break

Allow label argument in break and continue

849c7c3386a85906aa84b3ec779acf680a4f949e authored almost 2 years ago
Move tests to existing label.civet

74c2f38ea88f44c69fd85826bf07890ee8a6249c authored almost 2 years ago
Document labels

71e87262a3d92db1493de32db1ee0834940762e3 authored almost 2 years ago
Allow label argument in break and continue

* JS compatibility
* Useful for escaping outer loops (and simulating `goto`)

c88ea02d7c33dd9bc21d9715838293b3add1f07b authored almost 2 years ago
0.5.69

111d2b28aaf039fa2d7402a0452a5cfa6fd04450 authored almost 2 years ago
update hera

dcce17956df0f4aeea142cd766dd58572adc8ac1 authored almost 2 years ago
Allow newline before type inside parens (#358)

* Allow newline before type inside parens

* better test and comments

6fe80fc4bee42c3a77a61530b99a0cd480a5e1d5 authored almost 2 years ago
Merge pull request #357 from DanielXMoore/case-colon

Prevent `case:` from implicit object literal

9a581abb206a90afbc7762f4cba4bedc06607e2f authored almost 2 years ago
more specific type

8f3ee69d77806afb08e940fda009ddd43358412d authored almost 2 years ago
Prevent `case:` from implicit object literal

86c4441311ec598c41e2f5299447fb7df1afaa44 authored almost 2 years ago
Merge pull request #356 from DanielXMoore/flag-stacks

Cleanup flag stacks, re-allow stuff inside parens/brackets/braces

7c1a6ffb969519bac556910d1716b2e55dde7a76 authored almost 2 years ago
Cleanup flag stacks, re-allow stuff inside parens/brackets/braces

* General rename from `Suppress` to `Forbid`
* Add complementary `Allow` rules
* Add `Restore` r...

213d27d8c9fa69766dd3e701da87f5a59d0eaecd authored almost 2 years ago
Tests for labeling statements (#354)

85d782f1fb7670c4959baeea621057b753556212 authored almost 2 years ago
Merge pull request #354 from DanielXMoore/labels

Support for labeling statements

397cd2e556031f669799e125bb4685bdf3d7faf4 authored almost 2 years ago
Merge pull request #353 from DanielXMoore/update-assign

Allow assignments and update operators within assignments and update operators ++/--

9b4f711d535a3b63e182d8ea8cbbee30d885b70d authored almost 2 years ago
Support for labeling statements

`:label` or `$:` for Svelte

85ac5a2f1653f6a6218df546ed347ebe1652c04f authored almost 2 years ago
0.5.68

83725a8d34f7f6a92e465b7cb69b1d81ca9cd61d authored almost 2 years ago
Re-allow unindented arguments after a comma in implicit function call

Fixes #350

a13b251f46b5fef969c97e1d3872a89027be38e6 authored almost 2 years ago
Allow assignments and update operators within update operators ++/--

6120fe23c8cfcf47d422d6b0e4bd9eee6d4fdca3 authored almost 2 years ago
Allow update operators ++/-- in LHS of assignments

3bbc7725747ffe97b5ca63853b19b539b4385793 authored almost 2 years ago
Merge pull request #349 from DanielXMoore/throws-desc

Test helper `throws` supports description and ---

0b93d4f1c4640a4f8845d039b020219db6cf8fd8 authored almost 2 years ago
Remove backwards compat

6e46026d8d1dd11892a0dda7bd4d81cfbdc741fe authored almost 2 years ago
Merge pull request #348 from DanielXMoore/inner-assignment

Inner assignments within assignment chains

f093d3c1d9f191e9490386ba767ba2e9d3578d18 authored almost 2 years ago
Fix tests

0be4024c85240721aa718c172e1a6d6af709b64f authored almost 2 years ago
Test helper `throws` supports description and ---

While still offering backward-compatible mode of just code

b810680344aaf80ba5c389195d5cc2cedd3e9606 authored almost 2 years ago
Inner assignments within assignment chains

From #315: `(obj[key] ?= 0) += 1` -> `(obj[key] ?= 0), obj[key] += 1`

935e49a3163190a3701089eb204a6f2220cc10a8 authored almost 2 years ago
0.5.67

5ba4f8fc74191b8b6b9446a3af91001d7fe88cec authored almost 2 years ago
Merge pull request #345 from DanielXMoore/hex-range

Support hex and other numbers in ranges

50f594eed3f50ca9285dc0e88a6cd07890a4399c authored almost 2 years ago
Merge pull request #347 from DanielXMoore/pipeline-implicit-args

Pipelines lower precedence than implicit arguments

2d54e46070246e6eeabcde6b10ecf8d6499f09d7 authored almost 2 years ago
Pipelines lower precedence than implicit arguments

But allow nested pipelines in nested arguments

Part of #346

cd323edc191169f2fbc2145349dd2c4139fa9c6a authored almost 2 years ago
Merge pull request #343 from DanielXMoore/glob-spread

Spreads in object globs

8095387b8fb90e8c2fc3a4625249d2e35c6e5b5c authored almost 2 years ago
Merge remote-tracking branch 'origin/main' into glob-spread

75dae6531987d68939759cf8961240bc1912584f authored almost 2 years ago
Support binary and octal ranges too

a28bb31ca45faaa920a32995e6c5827c2742877f authored almost 2 years ago
Merge pull request #344 from DanielXMoore/prelude-var

Switch prelude declarations from const to var

2399646b70cffe2c5ff683301cc569b2bf712098 authored almost 2 years ago
Address comments: one var back to const

698fab2dd488e6f36cfb69dc95877cfc2438dfc1 authored almost 2 years ago
Avoid eval and add float tests

3f9cb11023de050bef567a8efc99528fdde7416f authored almost 2 years ago
Support hex and other numbers in ranges

Fixes #342

50c57decc1e5d700719bed0424e62faaf60665d7 authored almost 2 years ago
Switch prelude declarations from const to var

Fixes #339

19ff58b2a222f4edf186990aea322be1e7e4b2d9 authored almost 2 years ago
Remove throws test code

2d2541d7924f6ca71db91057876c0398b9936851 authored almost 2 years ago
Improve throws error message

68db6719dd34f076401888220679adc949796272 authored almost 2 years ago
Simplify xor and xnor functions; add tests

9a778aa7cf37138ecef2f9131d10c986caeee934 authored almost 2 years ago
Document xor=

98314c8dccbe1ac7c993a86bd05370d3ad17e793 authored almost 2 years ago
Spread in object globs

ae27863a401005ac5b0a334bcbf177459fa7ec26 authored almost 2 years ago
Re-organize Operator docs

ec6cfe0e1bc5a096affa50e5901a9f5d01b9867b authored almost 2 years ago
0.5.66

369324ac4b950f9bda68a66c08aab49fdefe9026 authored almost 2 years ago
Merge pull request #340 from DanielXMoore/xor

xor/^^ and xnor/!^ operators

61d0a002e478ce952983a3dbf70931556149334d authored almost 2 years ago
Thicc pipe (#318)

* thick pipes and single pipe assignment working

bdf466aa7ec0e4f0f1d16a4e6a85739a388a770d authored almost 2 years ago
Object glob assignment already works

dc8cfee094c7d72166b751920000e60945e253ca authored almost 2 years ago
xor/xnor assignment

33f7d3735962569b83e012fff9f8579b2f133e50 authored almost 2 years ago
xor/^^ and xnor/!^ operators

8023d8236a2718f8f459a899edb9c7d969afa160 authored almost 2 years ago
Add semicolons to prelude ref declarations

Otherwise a `(` on the next line will prevent automatic semicolon insertion.

74ef41ac008497e3a32698ffaa563442834a0a60 authored almost 2 years ago