Ecosyste.ms: OpenCollective

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

Elm Tooling

Org to facilitate work on tooling for elm
Collective - Host: opensource - https://opencollective.com/elm-tooling - Code: https://github.com/elm-tooling

Change how file paths are stored to please Windows

I find this very surprising, but that is the way it goes!

github.com/elm-tooling/elm-compiler-library - ae76422493ac5044c2174d6a9051f28d3c1b56f8 authored over 6 years ago by Evan Czaplicki <[email protected]>
Detect when there are super similarities

So if something is a number it will not complain about a “clash” with
an Int or Float simply bec...

github.com/elm-tooling/elm-compiler-library - c005208eca3389c03d204dc5afce42eabe1c0805 authored over 6 years ago by Evan Czaplicki <[email protected]>
Do a better job with hints when two known records clash

github.com/elm-tooling/elm-compiler-library - 9eb52f1691c5d62980be3dc6b10f5ebf027227b9 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make record access error messages much more precise!

Say we have the expression model.height.

- If `model` is not a record, it will underline model
...

github.com/elm-tooling/elm-compiler-library - bd99774eb2995760405db64e94192bd42a36fbaf authored over 6 years ago by Evan Czaplicki <[email protected]>
Track the region for record access names

Will be used to make error messages about them more precise!

github.com/elm-tooling/elm-compiler-library - 2b0bc09efc156925dfc2a54acac0d433807ddcd1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Don't highlight flexible record extensions

github.com/elm-tooling/elm-compiler-library - de745e91adbcfcca6b331fd54e56edc4bef88fdf authored over 6 years ago by Evan Czaplicki <[email protected]>
Show plausible errors on record mismatch / give field typo suggestions

github.com/elm-tooling/elm-compiler-library - e02350aea770f2aedecf49b9728d6c160bffeb14 authored over 6 years ago by Evan Czaplicki <[email protected]>
Align multi-line types in more cases

So records, tuples, and functions will always be aligned with the
opening { or ( when they break...

github.com/elm-tooling/elm-compiler-library - a6390583a2329256f66902bb5e3bcc881038e862 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure records are not on one line for field name suggestions

github.com/elm-tooling/elm-compiler-library - e3f89728493381cf5c77af90b595613014e5fde6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure types defined in REPL get localized when printed

github.com/elm-tooling/elm-compiler-library - a843469720ec2c748f6a485c2fb392e836177708 authored over 6 years ago by Evan Czaplicki <[email protected]>
Have local record constructors return aliased type

github.com/elm-tooling/elm-compiler-library - 3b5c227100e9d6e36c6b09d3c37bf883b9d696a6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Preserve source order of record fields

This allows the REPL and the docs to show record fields in the order
they were written in the so...

github.com/elm-tooling/elm-compiler-library - e24e0fa9daf29a86c74990cb59d5b5272a2339bb authored over 6 years ago by Evan Czaplicki <[email protected]>
Do a better job with typos in record access and update

Show the record type in a custom way, and suggest the closest field
available.

github.com/elm-tooling/elm-compiler-library - 28012458533df109f6c6d007b5d908cca2252c56 authored over 6 years ago by Evan Czaplicki <[email protected]>
Trim the public API of Reporting.Suggest

github.com/elm-tooling/elm-compiler-library - cce1029f9ca9d5d944b3f0556544b9bf2b3109b1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add additional constraint so field name errors do not cascade

github.com/elm-tooling/elm-compiler-library - 4940dfc096be058ca7731418bf539e39eb1405cf authored over 6 years ago by Evan Czaplicki <[email protected]>
Make it so record update syntax cannot change field types

This allows much more specific error messages for record updates. Say I
have an expression { r |...

github.com/elm-tooling/elm-compiler-library - f91c6d0b43a3c95ec42fe441ae8df4273c01085e authored over 6 years ago by Evan Czaplicki <[email protected]>
Show type alias names when available

github.com/elm-tooling/elm-compiler-library - 2b526d329d8bb22fc5cc39b922ce614f7c8c9c7c authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: add the infinite type error the same way as other cases

github.com/elm-tooling/elm-compiler-library - 6486452cefb7977319a92c1cb3b5704b29e58d62 authored over 6 years ago by Evan Czaplicki <[email protected]>
Keep the record name around for record updates

Makes it easier to produce nice type error messages

github.com/elm-tooling/elm-compiler-library - 612fc2e8327a997e7e3e549ada5164535566b66e authored over 6 years ago by Evan Czaplicki <[email protected]>
Rename ordinalize and make it easier to use on Index.ZeroBased

github.com/elm-tooling/elm-compiler-library - 2410b83400dde39009abe4b07e88fe6e410f877c authored over 6 years ago by Evan Czaplicki <[email protected]>
type diff implementation with better presentation of aliases

The issue before was that if you had a Model that did not match a { r |
x = t } type, it would u...

github.com/elm-tooling/elm-compiler-library - 18e97e3fe2625969f235d0af8335206bdf341af9 authored over 6 years ago by Evan Czaplicki <[email protected]>
cosmetic: move an expression down a line

github.com/elm-tooling/elm-compiler-library - 7ea6bd82e71771f39e203e0c4deb173b16aef77d authored over 6 years ago by Evan Czaplicki <[email protected]>
Show correct record update message when it is a type alias

github.com/elm-tooling/elm-compiler-library - 11c9e15872c82289caf66af218fe8f48ea3a8703 authored over 6 years ago by Evan Czaplicki <[email protected]>
Get rid of try2 and try3 ideas in unification

Seems like it was messing stuff up when there were errors

github.com/elm-tooling/elm-compiler-library - 97841f72cff306e7cdb25544980f6f0e6927e1ad authored over 6 years ago by Evan Czaplicki <[email protected]>
Start localizing the types printed out by the REPL

github.com/elm-tooling/elm-compiler-library - acb86628c9b52a5311e7036e0341b7431d6f7d35 authored over 6 years ago by Evan Czaplicki <[email protected]>
Use Localizer when showing REPL types

github.com/elm-tooling/elm-compiler-library - 0551bffd6bfeab34a5683166b1826acbe2b5e08a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Localizer available for Reporting.Error.Main

It can happen sometimes. I’m not 100% certain about relying on lazy
evaluation in this case, and...

github.com/elm-tooling/elm-compiler-library - b93555a411dd2696218a042daf73634af44d0e77 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure `elm diff` localizes types from the package it analyzes

github.com/elm-tooling/elm-compiler-library - 538992b1423ce085a7f0c993131905c2256a3cee authored over 6 years ago by Evan Czaplicki <[email protected]>
Localize types from the current module as well

github.com/elm-tooling/elm-compiler-library - 76a0954615372d4988b3da7904f9f61363cafe66 authored over 6 years ago by Evan Czaplicki <[email protected]>
Use Reporting.Render.Type in Elm.Compiler.Type

Should make the output of all these functions more uniform.

github.com/elm-tooling/elm-compiler-library - 117100ef408a925bd81a7ffd58910eee5219b9b5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Start flowing Localizer through other modules

github.com/elm-tooling/elm-compiler-library - cb14fe8e71c0804b01a894e5e5694f2a8ea3f503 authored over 6 years ago by Evan Czaplicki <[email protected]>
Attach Localizer only for type errors

I cannot think of other cases where it is needed (though they may
exist!) and this lets me gener...

github.com/elm-tooling/elm-compiler-library - f320cea795d9b5557e8373ea30ecbfb03e333159 authored over 6 years ago by Evan Czaplicki <[email protected]>
Introduce Localizer module

Start figuring out how to localize types again. This version is opaque,
allowing me to find all ...

github.com/elm-tooling/elm-compiler-library - 296396abf24ac8b2632ee1b473c40a5485c05d8a authored over 6 years ago by Evan Czaplicki <[email protected]>
Shuffle docs around

github.com/elm-tooling/elm-compiler-library - d87788f27d0c817cb949c72f18ccd2d4e271a28a authored over 6 years ago by Evan Czaplicki <[email protected]>
Put the compiler version first

This way if the structure of things changes in a future release, it
does not mess with old stuff.

github.com/elm-tooling/elm-compiler-library - 42028aa901768d13dbb48b3749962cee0efb4266 authored over 6 years ago by Evan Czaplicki <[email protected]>
Version 0.14.2

github.com/elm-tooling/elm-analyse - b596ef554f36b12988d45ec5e223a3b82d1ac1c3 authored over 6 years ago by Mats Stijlaart <[email protected]>
Editor support: Make port configurable

github.com/elm-tooling/elm-analyse - 354e26b3cfe3c001f480e24995ad8ef95f22c245 authored over 6 years ago by Mats Stijlaart <[email protected]>
Add BangPatterns language extension to please the linux build

github.com/elm-tooling/elm-compiler-library - 6da4629fc2b6ae3fd2f588accb30743e0289440c authored over 6 years ago by Evan Czaplicki <[email protected]>
Produce a non-zero exit code on Task errors

github.com/elm-tooling/elm-compiler-library - 49f58cf786f55deee7e423e1d1c4304da245856b authored over 6 years ago by Evan Czaplicki <[email protected]>
Make type a bit greyed out in REPL

github.com/elm-tooling/elm-compiler-library - 3ff1dd32030a80a8c918280b3c44c678267c4766 authored over 6 years ago by Evan Czaplicki <[email protected]>
Generate REPL code in client mode

This way Html and Svg displays as <internals> in the REPL

github.com/elm-tooling/elm-compiler-library - f3bb61090c2e26146b07921e230f3577bb5fa031 authored over 6 years ago by Evan Czaplicki <[email protected]>
Version 0.14.1

github.com/elm-tooling/elm-analyse - 30156df354d45211d75783e828f901ea33de8cc5 authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #159: Never mark elm-lang/core as unused dependency

github.com/elm-tooling/elm-analyse - b976aed29db81b4daaff0789a8c6c86f1ff7b594 authored over 6 years ago by Mats Stijlaart <[email protected]>
Fix generation of code points like \u{00A5}

Was producing them backwards and was shifting by too much

github.com/elm-tooling/elm-compiler-library - ff0a99e99b1eac90f5bc12bfefe082a0e2544e37 authored over 6 years ago by Evan Czaplicki <[email protected]>
make sure Dict equality works in --optimize mode

github.com/elm-tooling/elm-compiler-library - 734f1adc96c7035d6b423a3dd7d00a1d5b158d34 authored over 6 years ago by Evan Czaplicki <[email protected]>
Pass Global to generateCtor instead of just the constructor name

This will allow special handling for Dict in eq

github.com/elm-tooling/elm-compiler-library - 80e656292b9cedfa8e34d41bf09452d834b7c7ff authored over 6 years ago by Evan Czaplicki <[email protected]>
Skip Elm.Kernel.Debugger unless in --debug mode

github.com/elm-tooling/elm-compiler-library - ca941707b8416236adbde0025c38f09293d3ab7f authored over 6 years ago by Evan Czaplicki <[email protected]>
Change Browser.View to Browser.Page to match recent API change

github.com/elm-tooling/elm-compiler-library - dd988b0d443aab41a43199036ac8a20c1505840b authored over 6 years ago by Evan Czaplicki <[email protected]>
Issue #158: do not check if file is formatted

github.com/elm-tooling/elm-analyse - 2d34da53ea60c3d56824fb6e9e08dc4dd6a6cf04 authored over 6 years ago by Mats Stijlaart <[email protected]>
Next dev cycle

github.com/elm-tooling/elm-analyse - 11b6669133d5e13665a1fc3da169a294b6d531b1 authored over 6 years ago by Mats Stijlaart <[email protected]>
Version 0.14.0

github.com/elm-tooling/elm-analyse - 2494ecbada5b4c4067eaafb6361bfb2205a532b3 authored over 6 years ago by Mats Stijlaart <[email protected]>
Merge branch 'dev'

github.com/elm-tooling/elm-analyse - 7fe097dee3f053d291a972a61b773d9f057dcec9 authored over 6 years ago by Mats Stijlaart <[email protected]>
Add changelog for 0.14.0

github.com/elm-tooling/elm-analyse - 570a290c184c6b082593842658771015aa90e46f authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #156: Files which do not pass elm-syntax do not show up in message list

github.com/elm-tooling/elm-analyse - 42176b7bf344e160d8e0f68db4d73acb8913fe21 authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #156: Bump elm-syntax to 3.3.1

github.com/elm-tooling/elm-analyse - cc61a9d7b26697aab1cba9aee0f8571da8f0fc0d authored over 6 years ago by Mats Stijlaart <[email protected]>
Make sure all interfaces are available for --debug

github.com/elm-tooling/elm-compiler-library - 7aaee625c5841569d407ec4f5db4af2d12306456 authored over 6 years ago by Evan Czaplicki <[email protected]>
Keep flowing Generate.JavaScript.Mode through codebase

The only important thing is that there is a TODO remaining. I need to
load all interfaces if we ...

github.com/elm-tooling/elm-compiler-library - bf83edc12fd3784026e205f77395db325ad10910 authored over 6 years ago by Evan Czaplicki <[email protected]>
Flow Generate.JavaScript.Mode through other Generate modules

This likely resolves a bug in the old way of generating record fields.
Before we just took what ...

github.com/elm-tooling/elm-compiler-library - e4797db8096918b6be8f045cbceaa479d2d8e2e2 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make Generate.JavaScript.Mode its own module

This change also moves towards getting --debug working again. In
particular, if you are in debug...

github.com/elm-tooling/elm-compiler-library - 6d686c5b576b6472a496caac5d965c0b677d9293 authored over 6 years ago by Evan Czaplicki <[email protected]>
Resolve some -Wall -Werror stuff

github.com/elm-tooling/elm-compiler-library - 4efbdd97109e8709da325b29b7ebf7dd60ddcd4a authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure type information is available for --debug metadata

Before I was trimming interfaces down to only the publicly exposed API.
This meant that .elmi fi...

github.com/elm-tooling/elm-compiler-library - c224b36749ea7eef60f8176556571fcf112008fc authored over 6 years ago by Evan Czaplicki <[email protected]>
Do better job calculating COMP_CWORD

github.com/elm-tooling/elm-compiler-library - 78cd7e7a7605388d84c1223134d45bbbb3568a33 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make sure the --help flag is always suggested

github.com/elm-tooling/elm-compiler-library - 3f76477e8072dfa868b0b3f62caf0745d8e7800e authored over 6 years ago by Evan Czaplicki <[email protected]>
Improve auto-completion a bit more

It turns out it is really complicated to do reasonable things with the
`complete` command.

For ...

github.com/elm-tooling/elm-compiler-library - 2ec15df276faedc0b4a2d77a46cff64e7610841d authored over 6 years ago by Evan Czaplicki <[email protected]>
Make autocomplete a bit nicer

github.com/elm-tooling/elm-compiler-library - 07c7666b9d405b5eb0291a244a78610ce7fe29f6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make reactor more reliable when compiling Elm code

Rather than writing a file, I just give out the builder for HTML.
Technique could be useful for ...

github.com/elm-tooling/elm-compiler-library - 8a0fb69d628c38dd0fcf89bb1b1be957cc5a6123 authored over 6 years ago by Evan Czaplicki <[email protected]>
Filter out elm-stuff/ and .hidden paths

github.com/elm-tooling/elm-compiler-library - 495a5f83f9860d468b9368cf215f39679e01cfa0 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make the REPL header colorful

github.com/elm-tooling/elm-compiler-library - 93332f891f720f329d3706fd4ac9f8f1b0a91095 authored over 6 years ago by Evan Czaplicki <[email protected]>
Show errors just like in the terminal

I cannot think of any detail that is missing at the moment, so we will
see if there is some corn...

github.com/elm-tooling/elm-compiler-library - bf2e5eb499b6f1619e15ee9957823af502e4c7ad authored over 6 years ago by Evan Czaplicki <[email protected]>
Make the background black, like the terminal, for higher contrast

github.com/elm-tooling/elm-compiler-library - fdba7a26a5777143329475997e552a6c5f67cc07 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch the top bar to dull cyan, like in the real errors

github.com/elm-tooling/elm-compiler-library - 4290da54d02a7119ebc35ec4b9ab886ac45836bd authored over 6 years ago by Evan Czaplicki <[email protected]>
Use nicer colors

github.com/elm-tooling/elm-compiler-library - 9850e4353c8e058ebcc9402d0ac3efce6738313a authored over 6 years ago by Evan Czaplicki <[email protected]>
Take first pass at displaying error messages with colors

Should look just like the terminal. Need to fix the colors though!

github.com/elm-tooling/elm-compiler-library - 0ca686481b3b915ae977b02c6f4b012f6f9a3078 authored over 6 years ago by Evan Czaplicki <[email protected]>
Add back --debug flag, only generate debugger in that case

github.com/elm-tooling/elm-compiler-library - 6585f1faffb213a03d1fb0ed84d1486d99513a43 authored over 6 years ago by Evan Czaplicki <[email protected]>
Switch everything over to going through Reporting.Doc

github.com/elm-tooling/elm-compiler-library - a36152c14da34b0c2d056dd45d4a8377d3145e9e authored over 6 years ago by Evan Czaplicki <[email protected]>
Do better on the TODO for compiling Elm in the reactor

github.com/elm-tooling/elm-compiler-library - 6ff0c83417dc682a93ab3c7e25aec49fd54780e4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Put in some temporary logic for decoding errors

github.com/elm-tooling/elm-compiler-library - d428362c138accaeccfda5494d7ca355b9b80700 authored over 6 years ago by Evan Czaplicki <[email protected]>
Update a bunch of files based on Doc changes

github.com/elm-tooling/elm-compiler-library - b1fd35f5f22a002349ac14b6b8082aee98a6a9e5 authored over 6 years ago by Evan Czaplicki <[email protected]>
Implement conversion from Doc to JSON

This should make it easier to show error messages in a pretty way in
browsers because we can ski...

github.com/elm-tooling/elm-compiler-library - 31e51c18073be14334134697642d7476864e96bc authored over 6 years ago by Evan Czaplicki <[email protected]>
Make it clearer what kind of temp file it is

github.com/elm-tooling/elm-compiler-library - 91e7d6bf2e4485e64c0f2c1cf0351f2396e2e7c6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Simplify implementations of Reporting.Progress.{Json,Repl}

github.com/elm-tooling/elm-compiler-library - 4d8ad5c13829c774bb392ebd2e83aee850ad7dba authored over 6 years ago by Evan Czaplicki <[email protected]>
Get the 404 page working as expected

github.com/elm-tooling/elm-compiler-library - 9faeae1fba12a5973c170be614a4f870645641e6 authored over 6 years ago by Evan Czaplicki <[email protected]>
Get parts of reactor working / remove blaze dependency

github.com/elm-tooling/elm-compiler-library - c25388e45582bcd6136f96bffe17c3de13fa9ef4 authored over 6 years ago by Evan Czaplicki <[email protected]>
Load class from the correct module

github.com/elm-tooling/elm-compiler-library - 225e79b172bfdeda9e9bd2bc33c89034de82c50f authored over 6 years ago by Evan Czaplicki <[email protected]>
Show the JSON error when something goes wrong

github.com/elm-tooling/elm-compiler-library - 20b161298262d5777890f2b0d8b8ddb247daf642 authored over 6 years ago by Evan Czaplicki <[email protected]>
Make the sandwich generation simpler

github.com/elm-tooling/elm-compiler-library - 16d6dc008c49e73cf77891adb4226c4eb7e48499 authored over 6 years ago by Evan Czaplicki <[email protected]>
Issue #154: Handle false positive on single field record

github.com/elm-tooling/elm-analyse - 6aceb96ad0409eea0ba664728cba9bd77c55b3df authored over 6 years ago by Mats Stijlaart <[email protected]>
Merge branch 'issue-153' into dev

github.com/elm-tooling/elm-analyse - 588684e73765e8f4c27a4076b06903820c37b4fb authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #153: Remove unused value constructors

github.com/elm-tooling/elm-analyse - c9e3ba45f90848a20294a7396baef29cc3213bae authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #153: Add unused value constructor docs

github.com/elm-tooling/elm-analyse - 2b5986fdc2c0fe5afec07aa317b3a8cffb9d09f5 authored over 6 years ago by Mats Stijlaart <[email protected]>
Issue #153: Add unused value constructor check

github.com/elm-tooling/elm-analyse - 4b429df40d4b9a9eb918dd9468dc03ba398be24e authored over 6 years ago by Mats Stijlaart <[email protected]>
Bump dependencies

github.com/elm-tooling/elm-analyse - 3e933fdf68772822f0a5a7f856b07818b2a1e7ed authored over 6 years ago by Mats Stijlaart <[email protected]>
Fix linting

github.com/elm-tooling/elm-analyse - ca3bd6005a925a9358a31e2748a2521b1bc56849 authored over 6 years ago by Mats Stijlaart <[email protected]>
Add nvmrc

github.com/elm-tooling/elm-analyse - 08b25ca8249d20b37336ec68feb6c4e384312731 authored over 6 years ago by Mats Stijlaart <[email protected]>
Move "NotFound" out of its own module

github.com/elm-tooling/elm-compiler-library - 606dad4d56d35a00c6014be650542a8ddff0d6a1 authored over 6 years ago by Evan Czaplicki <[email protected]>
Compile the Elm files for reactor

github.com/elm-tooling/elm-compiler-library - d7f0ce2232e16a7b83baa7c656c8b78bbde435da authored over 6 years ago by Evan Czaplicki <[email protected]>
Simplify ui/browser/src code a bunch

Just have Index, NotFound, and Errors

Will need to clean those up a bit later on.

github.com/elm-tooling/elm-compiler-library - 71ed5c8a72a2e7f58c997fe0f7db98b98195ce3d authored over 6 years ago by Evan Czaplicki <[email protected]>
Merge pull request #150 from xtian/patch-1

Docs.Configuration: Fix typo

github.com/elm-tooling/elm-analyse - 8a2289bab6978b307d811c49fbc0f3dad467270d authored over 6 years ago by Mats Stijlaart <[email protected]>
Merge pull request #149 from adeschamps/fix-duplicate-import

Add auto fix for duplicate imports.

github.com/elm-tooling/elm-analyse - bed63663514445070e689dc5d4b7b167cfdd1b24 authored over 6 years ago by Mats Stijlaart <[email protected]>
Put -- prefix in front of flag suggestions

github.com/elm-tooling/elm-compiler-library - 790e0f3995e083bb6208e167f595ccea72ea9e69 authored over 6 years ago by Evan Czaplicki <[email protected]>