Ecosyste.ms: OpenCollective

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

github.com/pulsar-edit/superstring-wasm

Native core components for Pulsar - WASM version
https://github.com/pulsar-edit/superstring-wasm

Use NVM_PATH env var in .clang_complete file

ce4f907c3ecad3bc00659a031e41a314412771a0 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.translateOldPosition and .translateNewPosition

1ec9d5a72beb7b95b11a2d3858dbcb1464184d46 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.getHunksInOldRange

a75e505b6df971bb509c56133cf81fd65ff26353 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add test-with-debug-graph script

2d30e568fd0abbc54633978c3229815e6a0e3d2b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.getHunksInNewRange

Signed-off-by: Nathan Sobo <[email protected]>

9d3061c40d15030d6190b1051f1ff27e083aa50b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix bugs in native Patch.splice

Signed-off-by: Nathan Sobo <[email protected]>

33aebbc0d3eb4a39e732acab5f06bc49690c8cd8 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Make JS hunk properties camel case

d9d1e2d5f712e05e655a6df19bae7019def5dcfd authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.printDotGraph method, for debugging

669a5a46a573f18ff027c2c3ee293e439fad7f50 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Run mocha on on JS files in npm test

223bac4101f854bc5a6844dfb49186291b3b86dc authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add missing include path in clang_complete file

b677fbf7f6a8d5e31e4f74640096cd112c1f49ce authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add native test for non-overlapping splices

95be575683eb3c0e2c6b8902c1fb2120b5918fd0 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch destructor

5fba88dbb46d19bdc7a997159871db70e2fab0e7 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Start work on C++ Patch

Signed-off-by: Nathan Sobo <[email protected]>

1bbe2e27c69a779f719827f0a1b75d84519fb618 authored almost 8 years ago by Max Brunsfeld <[email protected]>
4.0.1

2e8971238b70f74c77944fe2a4d49c195ff67d4c authored about 8 years ago by Max Brunsfeld <[email protected]>
Update ObjectTemplate::Set calls to work in Node 6

Signed-off-by: Nathan Sobo <[email protected]>

c159acb36001e2d08d7864cd5c0476991dfbe4af authored about 8 years ago by Max Brunsfeld <[email protected]>
0.3.0

e4954f332babf328b15b8b48e86ed03977188d1f authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #10 from atom/as-better-text-split

Better intersecting changes text split

19e8445051c69526aeda1cc88644e162fc90b8fb authored over 8 years ago by Antonio Scandurra <[email protected]>
Return text.length when point is out of bounds in characterIndexForPoint

b7c85f6897ec84c7d4d61b6ce8b8766df1f9c417 authored over 8 years ago by Antonio Scandurra <[email protected]>
Increase randomness in the inputs

Previous tests were not catching the bad behavior we were observing in
text-buffer. The reason w...

02b63b7cd441e5bccef05df3260deca87181582f authored over 8 years ago by Antonio Scandurra <[email protected]>
Compute nodes text correctly when intersecting a previous change

`characterIndexForPoint` behaves incorrectly when passing an extent that
goes beyond the supplie...

e0b32bb869029e5efab27a312331c92879f0a576 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #7 from atom/document-new-exclusive

Document new `setExclusive` behavior

940dfb698f41a1d62d539326fda748efc2688783 authored over 8 years ago by Antonio Scandurra <[email protected]>
Update README.md

926d7da6af436fe199f4c319169f4e886f16b7f3 authored over 8 years ago by Antonio Scandurra <[email protected]>
s/In facts/In fact/

a57788972e11556b4631a8b5bb04913aa85c58f7 authored over 8 years ago by Antonio Scandurra <[email protected]>
Update README.md

406b6ae0eef4cb51aed58bb0ad8c1eab4010e427 authored over 8 years ago by Antonio Scandurra <[email protected]>
:memo:

0b262bd1dcce0dc79cf9d37e3b695bfc2f245919 authored over 8 years ago by Antonio Scandurra <[email protected]>
Document new exclusivity behavior

85174a4e5053d32de0d0f3d068baffcef2bb7174 authored over 8 years ago by Antonio Scandurra <[email protected]>
4.0.0

14f5ad27a7fbdbce507ebc257a7abefb86af6994 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #5 from as-cii/as-fix-invalidation

Fix surround/overlap invalidation for exclusive markers

8c8f2b038db4b138647524f2d4bcb4086c13ab88 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #6 from atom/ns-native-set-apis

Convert std::unordered_set to v8::Set via native APIs

7e0b52cb356742a25886d4d887cfc55c9be9c014 authored over 8 years ago by Antonio Scandurra <[email protected]>
Port code from js to native

baf8bb125a1ecea5c32ca91981ab47077fd59d17 authored over 8 years ago by Antonio Scandurra <[email protected]>
Refactor

4071117d88bd854cb5ee431a6c7de69fe52630a2 authored over 8 years ago by Nathan Sobo <[email protected]>
Invalidate inclusive markers “inside” for splices at endpoints

572816b69ca494a9c6e13cac3efd3b7719c14ada authored over 8 years ago by Nathan Sobo <[email protected]>
Always exclude splices ending at marker start, starting at marker end

4152db7953adfdf0b64f2dfca71d14aed1da1b77 authored over 8 years ago by Nathan Sobo <[email protected]>
WIP: Be explicit about what markers we move

ed597ea271a7c6b8a05c3e81ef5db1fc02402ed3 authored over 8 years ago by Antonio Scandurra <[email protected]>
Convert std::unordered_set to v8::Set via native APIs

These didn’t exist when we originally wrote this code.

0ae01e347619f9e5e25de4ccabeeec6a3895bfdf authored over 8 years ago by Nathan Sobo <[email protected]>
Port new markers behavior from js to native code

:pear:ed with @nathansobo.

0da546a4220af6ba27deff3a32b9bfe977b8baea authored over 8 years ago by Antonio Scandurra <[email protected]>
Exclude as many splices as possible from exclusive markers

1c9e04dbbcd9b365e27913e5e5b26356d014f540 authored over 8 years ago by Antonio Scandurra <[email protected]>
Favor explicitness over DRY

29256ae4daec50875c22d4188f06432f60ac3cc3 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Improve method's clarity

5fa12b36c72320fdffe87d784d8794a2fc72e541 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Further simplify invalidation logic

101c2bf4a9e03bf71b0efed61dd9b7ea2c953834 authored over 8 years ago by Antonio Scandurra <[email protected]>
Further improvements to invalidation

5f1967860acf0164006d19a2ac345691fd862c58 authored over 8 years ago by Antonio Scandurra <[email protected]>
Implement native overlap/surround invalidation for exclusive markers

5e80d0393a3cf3898aa83c194944ab09f7d85373 authored over 8 years ago by Antonio Scandurra <[email protected]>
Implement js overlap/surround invalidation for exclusive markers

554dbafdd6bb523dd5af84ff5141f704a4d1a71d authored over 8 years ago by Antonio Scandurra <[email protected]>
0.2.0

1167c8cf948825fb4c7b882fbc777b12f6f0385f authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #7 from atom/as-flat-buffer-serialization

Add FlatBuffers serialization

ec31eb68a4324c70feeec33e601f5a44a4f40384 authored over 8 years ago by Antonio Scandurra <[email protected]>
Use ES6 export function

cc6e321b7af8543aead433564b56e72979c96727 authored over 8 years ago by Antonio Scandurra <[email protected]>
Memoize serialized state

9a8b4466a76e9cec3354127646d17f586e16e19f authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge branch 'master' into as-flat-buffer-serialization

18cc11901e88d7441c7934f74380d1c1dd4d71b3 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #8 from atom/as-patch-invert-and-single-change

Add Patch.invert and Patch.hunk

73214eeca7d4651d8b2f8845675ef7e110707335 authored over 8 years ago by Antonio Scandurra <[email protected]>
Assert that deserialized patches are read-only

2bb05fd870e800f700b25aea1a858d1bd9708c71 authored over 8 years ago by Antonio Scandurra <[email protected]>
Throw an error when splicing a read-only Patch

c9ced38101d2cd1ed13e815b03ae536cf666cc97 authored over 8 years ago by Antonio Scandurra <[email protected]>
Update README.md

166db50ef8624c5f83f0bb68b882387023c62066 authored over 8 years ago by Antonio Scandurra <[email protected]>
Rename to Patch.hunk

98e5117bf742d7fa6b1b99dfe36b6e5cd5217cab authored over 8 years ago by Antonio Scandurra <[email protected]>
Do not transpile for/of constructs

322260d96aa559d0f3bec72d4114da2fc8cb9735 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art:

6c23c023b5ee0ff6b22f93fe6cba01f41724748b authored over 8 years ago by Antonio Scandurra <[email protected]>
Add Patch.invert and Patch.withSingleChange

2035236aab26319b189ca514d53cbe63dbc26789 authored over 8 years ago by Antonio Scandurra <[email protected]>
Serialize oldText as well

07ddcf9f9d2fb738883dfe0895d2832fda66c84a authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge branch 'master' into as-flat-buffer-serialization

d612d5a00e912260ad137266a16d3e7459eb03a8 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #5 from atom/as-introduce-old-text

Introduce `oldText` in Patch.prototype.splice()

58b5fe217c167fc4f7c9486cb910d9960b750082 authored over 8 years ago by Antonio Scandurra <[email protected]>
:white_check_mark: Better assertions

c17963d3a4a13cf1beba626c7c798857a6e27512 authored over 8 years ago by Antonio Scandurra <[email protected]>
:lipstick:

f5d1a66f82e808c63f87f43ef0bc29bd67a38d27 authored over 8 years ago by Antonio Scandurra <[email protected]>
Refactor to .prototype.replaceChangedText()

d59891b4c057672814a9a0ff2130ea94f337fbb6 authored over 8 years ago by Antonio Scandurra <[email protected]>
Include README

ac55525df6cf370115c696b4224ff2ee78fd2bb2 authored over 8 years ago by Antonio Scandurra <[email protected]>
Include flatbuffers library

35771d73a20cc78c8a59c77020d6599d9cf37890 authored over 8 years ago by Antonio Scandurra <[email protected]>
Add FlatBuffer serialization

33ac8aa2416e4be436484111f65eed33932006fb authored over 8 years ago by Antonio Scandurra <[email protected]>
Inline method for better clarity

f63a0e0601ad4a1b6121e5964a822b4bd5fedd6d authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Remove unused code

e2c817471bdc723b4562b9991950bd3951c795b0 authored over 8 years ago by Antonio Scandurra <[email protected]>
Improve structure

0954185af0d8cce1f1e98801ec3aa8aa545a09f2 authored over 8 years ago by Antonio Scandurra <[email protected]>
Clarify variable names

6352f393b62e6f82478f267929102055e295fa04 authored over 8 years ago by Antonio Scandurra <[email protected]>
Fix example-based specs to use oldText

910672c655af7db6bca6ca9b26beb784808a3512 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Rename to trimOldText

7c6b223a4f0136d2ce08fa3178f0a504adf51866 authored over 8 years ago by Antonio Scandurra <[email protected]>
Support an arbitrary number of changes for oldText

9032d239bd7d922bb2a5d8ac4869bedc74d54b02 authored over 8 years ago by Antonio Scandurra <[email protected]>
Make oldText work with two changes

654736964a0e2def43b37641d12c8ac6bca067a3 authored over 8 years ago by Antonio Scandurra <[email protected]>
Rename option to newText

...so that we can accomodate oldText later.

c2f7bc8d87f9e0f18b49c5f613bd5983c9c28fe3 authored over 8 years ago by Antonio Scandurra <[email protected]>
0.1.0

7d7fd2622fed0921ae803a104ed953f2e9e5d666 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #4 from atom/as-get-input-changes

Include input changes in `Patch.prototype.getChanges()`

448ea2fbb04ad522c7e1a7edbe9f523d24cda078 authored over 8 years ago by Antonio Scandurra <[email protected]>
Compose patches instead of changes

...and memoize changes as well, expiring the cache when a new splice comes in.

db91af55733892266f4881a8b8b25963e04513ea authored over 8 years ago by Antonio Scandurra <[email protected]>
:racehorse: ES6 iterators are slow with babel

84c5f4f7a2c81c715d1ff7247fd69cece2b3fb7e authored over 8 years ago by Antonio Scandurra <[email protected]>
Add Patch.composeChanges

002922e4c8bfa7b6fcc7210bdce634626c1864c2 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Rename to oldStart/newStart

8eef1d8030e9e48564d68744654df21b4788d8db authored over 8 years ago by Antonio Scandurra <[email protected]>
0.0.9

21a0fc530f186cb770b47ac71684c5d58d8f6cfc authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Include inputStart in getChanges()

c14f6d82ed558eed75874d9da1a60e4815462cf4 authored over 8 years ago by Antonio Scandurra <[email protected]>
:racehorse: Avoid if branch

5e4079a5894048a7d922485eddf44f9fba1e0c6c authored over 8 years ago by Antonio Scandurra <[email protected]>
:white_check_mark: Add getInputChanges to randomized test

1ed5c746abc180871d740cd270b7eb0fd5e6dcc4 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Uniform getChanges and getInputChanges structures

3055e1c00c8178cd9f7cd05a3e91a2faaa063acb authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Remove unused point helpers

f7f99a14bf50e1b5c81e378774efb2170a89a3af authored over 8 years ago by Antonio Scandurra <[email protected]>
:art: Use do/while to make code tighter

8f51e667116514ae02b01fb65567544280d62356 authored over 8 years ago by Antonio Scandurra <[email protected]>
:art:

5e9e01f852a65acab821578f2f533991315d6308 authored over 8 years ago by Antonio Scandurra <[email protected]>
Use iterator to implement getChangesInReverse

12a36f84e8f49e9b0bb89f2bae750df693d37ef0 authored over 8 years ago by Antonio Scandurra <[email protected]>
Reverse changes as part of the API contract

b8f8414b23a5dc8b65ddde73a9228fe7489d3a4f authored over 8 years ago by Antonio Scandurra <[email protected]>
Implement .prototype.getChangesInReverse()

68050dc5964f71d9410c822b99e5562c62fd75f7 authored over 8 years ago by Antonio Scandurra <[email protected]>
Merge pull request #3 from atom/as-remove-obsolete-code

Remove obsolete code

5bbe28efefc49b1a147c6081d88993a57ca04500 authored over 8 years ago by Nathan Sobo <[email protected]>
:memo: Update readme

91d5aa8c903b484c195f85d866dcbea900774867 authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Remove more code

ffd193165ab0828f5c56b9b88e68e9b0eb6eedfa authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Remove priority from Node

6d2f0ea24abd9d66b3e8f92bfa6d3de81fc21507 authored over 8 years ago by Antonio Scandurra <[email protected]>
:fire: Remove unused iterator code

e5471b4b5bb29295c228f4cda9592f02fdaa177d authored over 8 years ago by Antonio Scandurra <[email protected]>
:art:

1f74a0c7de6c786dbde4f376238fb58ad0ecb16f authored over 8 years ago by Antonio Scandurra <[email protected]>
Always combine changes

1f3b0e90a7b06f4216016310d8a101016b74ea73 authored over 8 years ago by Antonio Scandurra <[email protected]>
Remove spliceInput and treap mode

9a3df58d4d9b45f09c74d0f5030870eedbabfca6 authored over 8 years ago by Antonio Scandurra <[email protected]>
0.0.8

2b881417c3467f670f33a7e60344b7119118fb60 authored over 8 years ago by Antonio Scandurra <[email protected]>