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

Simplify test organization

61453dda6b652316aa892700543fa871c21918f0 authored almost 9 years ago by Nathan Sobo <[email protected]>
3.0.2

d315c29d591ca882fc7be2a138506f674c7aa6ee authored almost 9 years ago by Nathan Sobo <[email protected]>
Add README

5bda543cb031e63a54b01d60e4008e028f621d87 authored almost 9 years ago by Nathan Sobo <[email protected]>
Merge pull request #3 from atom/travis

Add Travis CI build

c22dc3d7ea1066215c2683f974eaa3e22c17a593 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add .travis.yml file and fix build config for Linux

9fa5bb2acc735ce9f022b5299ba4c1b6138166b2 authored almost 9 years ago by Nathan Sobo <[email protected]>
3.0.1

12a88fd4de12f1e750e6a3ff5b0ecc77fcf91fda authored almost 9 years ago by Nathan Sobo <[email protected]>
Fix npm ignores

0b5899c3d34c2610d29e3ce14be1df1942d5c6d8 authored almost 9 years ago by Nathan Sobo <[email protected]>
3.0.0

c04f22d42eee324ad2239e0420816b47ab14be45 authored almost 9 years ago by Nathan Sobo <[email protected]>
Merge pull request #2 from atom/ns-native

Add a C++ implementation

eb855e4732755af53bf8e1af5efdbac337ddfa73 authored almost 9 years ago by Nathan Sobo <[email protected]>
Don’t use references since marker ids are unsigned integers

eb436f6f15b0e8892b6c1613364fbc862e00343c authored almost 9 years ago by Nathan Sobo <[email protected]>
Remove unused include

bc40a3ca88ce249244dc8710d7ca4f593100c41f authored almost 9 years ago by Nathan Sobo <[email protected]>
:art: Rename node to current_node in native implementation

d22fbe813e7f1e4b1e9e2ee8eefcdb59944f2187 authored almost 9 years ago by Nathan Sobo <[email protected]>
:art: Rename node to currentNode

b05107490cc5840393330181b3ba54003819785b authored almost 9 years ago by Nathan Sobo <[email protected]>
Test both MarkerIndex implementations

4607ab0d16988508510e3bfddf1ead198f448d4a authored almost 9 years ago by Nathan Sobo <[email protected]>
Default end to start in findContaining/Intersecting

fe68c5b82347d684cd4bba2f0d8587552d4ffb9b authored almost 9 years ago by Nathan Sobo <[email protected]>
Rename offset to position

8d561965ba69bff9a941225236861776f0a55d07 authored almost 9 years ago by Nathan Sobo <[email protected]>
Fix main field

8ca5da59950b9921d4a173c4eaf0db05d3842ab0 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add dump to native MarkerIndex

b5a4167814b38c440520f4860486113b380754a4 authored almost 9 years ago by Nathan Sobo <[email protected]>
Use an iteration loop instead of an iterator

e7f9c93ae1884e173e3c9c1ff6da0a3cc2ea0ec7 authored almost 9 years ago by Nathan Sobo <[email protected]>
Use std::unordered_set instead of std::set

Insertions and lookup should be a bit faster.

d63df96166b634ff54e412b9fbdf3d4f41d4e19b authored almost 9 years ago by Nathan Sobo <[email protected]>
Don’t invalidate inside markers when inserting at endpoints in native

f8a2528da2a4aa9dbb2b490eabc143ecb68c587f authored almost 9 years ago by Nathan Sobo <[email protected]>
:art:

5dd39de0a8e2dc4f84f6a20f604e34a0e653a524 authored almost 9 years ago by Nathan Sobo <[email protected]>
Remove unused variable

826b23d1ad730c5bcb2c42c2fc329c38a02f6088 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add setExclusive to native MarkerIndex

fd44e34ac9735040e348889e29870dad1b5df6f1 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add findStarting/EndingAt to native MarkerIndex

They’re just sugar methods on the prototype that delegate to
findStarting/EndingIn.

61bf03abdab8f033d395683b0e8d8d8a49ca2cb1 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add splice to native MarkerIndex

3521c67942f1812ca6d01e725c27bbdca6312ef6 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add delete to native MarkerIndex

6fa03868762436edf0bdc4d2e1f4381de61ec608 authored almost 9 years ago by Nathan Sobo <[email protected]>
Don’t run benchmark with mocha

6c6efdd6852834a77fa7ec92ab4071ee0dfbcf59 authored almost 9 years ago by Nathan Sobo <[email protected]>
Separate JS and native versions

I want to maintain the JS version as a reference implementation for the
C++.

c784f393c517acf0ce018e11da865a1546b8c318 authored almost 9 years ago by Nathan Sobo <[email protected]>
Don’t double-assign nodeOffset in ascend in JS version

05e4a74c760ad9da032e667b3bb387f171386c42 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add findStartingIn to native MarkerIndex

9d81fec9ff0f03cc10a40bea3da586007a172f5b authored almost 9 years ago by Nathan Sobo <[email protected]>
Convert point objects to structs in c++

Also, represent marker ids as ints

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

92251047bebd51d408b8a67699df8810e0d361d1 authored almost 9 years ago by Max Brunsfeld <[email protected]>
Add findEndingIn to native MarkerIndex

a3584a5eb24970610dd76c0ff1fb6035abc26598 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add native MarkerIndex::getStart and ::getEnd

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

ce36f6762862df3c28fde24bbfd5f081a5f5d74e authored almost 9 years ago by Max Brunsfeld <[email protected]>
Expose insert function to JS that takes an id and 4 numbers

1ec9f67683dc1bbc7fd881cf2b1e45f6db6bf743 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add findContainedIn to native MarkerIndex

675aee35abfc1602620e006e5b28ad2fdb055894 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add findIntersecting to native MarkerIndex

726182437608d59107d70e50b36245ea48a8b3ec authored almost 9 years ago by Nathan Sobo <[email protected]>
Don't use NAN_METHOD macro

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

8894b7709faebffc2ef519aa957addd2a52288e3 authored almost 9 years ago by Max Brunsfeld <[email protected]>
Add findContaining to native MarkerIndex

2c7b78c772696036a7f2d4c036cc766623fed295 authored almost 9 years ago by Nathan Sobo <[email protected]>
Start on C++ implementation

Signed-off-by: Max Brunsfeld <[email protected]>

b557d2ac47b329a3c803f9bd935379f2df9ff4cd authored almost 9 years ago by Nathan Sobo <[email protected]>
Add bubbling and rotations

7310961f635f510226bf4617578ec3fe9ed7937d authored almost 9 years ago by Nathan Sobo <[email protected]>
Implement basic insertion

Signed-off-by: Max Brunsfeld <[email protected]>

f7b6a72f29a198c7473e649539002b0bdb6ab058 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add temporary generateRandomNumber method to test generator/distribution

df143db2f3df6d586ddde7feca15e6f9c7b7cdbe authored almost 9 years ago by Nathan Sobo <[email protected]>
2.1.1

9155be7fe8e33e85321dca14d6db7b0075191ef3 authored almost 9 years ago by Nathan Sobo <[email protected]>
Don’t invalidate inside markers when inserting at endpoints

9ed075278b2b27d61d1791624c26c246ed1a6d72 authored almost 9 years ago by Nathan Sobo <[email protected]>
2.1.0

7bfadc500213ccfab1621432d4db1b96a84f7a42 authored almost 9 years ago by Nathan Sobo <[email protected]>
Return markers invalidated by each strategy from splice

95f6733ed9ff55954d0f2a751a6214aac8ac0eab authored almost 9 years ago by Nathan Sobo <[email protected]>
:art: Fix indentation

843e0e6d7788ed23fec3607cb633287394d92b20 authored almost 9 years ago by Nathan Sobo <[email protected]>
2.0.0

bec632e4c47cadd2b23cc10075df917a202d509d authored almost 9 years ago by Nathan Sobo <[email protected]>
Merge pull request #1 from atom/2d

Convert from 1d to 2d coordinates

57b64343b2d169cc424560c91f7b1de442294931 authored almost 9 years ago by Nathan Sobo <[email protected]>
Avoid deoptimization of Node constructor

aa1e4b3d8d5e084edc21773ff94b7cf703fa9e76 authored almost 9 years ago by Nathan Sobo <[email protected]>
Add a profile that can be run via `nom run profile`

e6d39b6987511e719ea74e3273567a1052fa50ee authored almost 9 years ago by Nathan Sobo <[email protected]>
Convert from 1d to 2d coordinates

Since most operations in Atom’s text-buffer are in terms of row/column
coordinates, it ends up b...

8f6874aa9509c9c61b18802cb6e923e8707927e5 authored almost 9 years ago by Nathan Sobo <[email protected]>
1.0.3

7e26476b08e4653eb1549be1874036a9df704c10 authored about 9 years ago by Nathan Sobo <[email protected]>
Avoid for..of loops that deoptimize functions

e253d223e0c45aea862afbcecbebdf765e69c24d authored about 9 years ago by Nathan Sobo <[email protected]>
Add random-seed as non-dev dependency

f21bcfd1d9071e253fac2d50e79fb6ad61d562b0 authored about 9 years ago by Nathan Sobo <[email protected]>
Drop .babelrc. For..of still deoptimizes on v8

41ac63f0f346dd57baefb9c1aa32822b3daeeed7 authored about 9 years ago by Nathan Sobo <[email protected]>
1.0.2

d7f9f62006fe400fb9d4ce72067a57e554fd0f1d authored about 9 years ago by Nathan Sobo <[email protected]>
Generate native for..of loops to avoid deoptimizations

2d4d2c0a953663827e7ef99eef47d9c74a029c5f authored about 9 years ago by Nathan Sobo <[email protected]>
Run default tests headless

1786c989741e374a7f4f11aee7e70d39ec2e2afd authored about 9 years ago by Nathan Sobo <[email protected]>
1.0.1

0066efab02b04070f99a03a194f5b2514bbed25f authored about 9 years ago by Nathan Sobo <[email protected]>
Add .npmignore so dist isn't ignored by npm

f0d1f58044f51aaf5c70d411902a7bd2af2db684 authored about 9 years ago by Nathan Sobo <[email protected]>
1.0.0

929fb57f9da2819bec63dc4cd82e6f71ef045c8f authored about 9 years ago by Nathan Sobo <[email protected]>
Rename and give a new home

a34b329eab97b80ab239720baae54dabfe0a16f3 authored about 9 years ago by Nathan Sobo <[email protected]>
Call correct delete method on Set

b9ca8905afcf8b2783a9cddd9c08cea83d5c1b87 authored about 9 years ago by Nathan Sobo <[email protected]>
Fix main field

5b6f44aa79ef25f92b27953dbd5ae06ae9085d6b authored about 9 years ago by Nathan Sobo <[email protected]>
:art:

8507ee427781b2b8f4b03fd1b66e9693ff57d3c0 authored about 9 years ago by Nathan Sobo <[email protected]>
Fix linter errors

8f459c627258eccadb80cba0c4c528933f12e64c authored about 9 years ago by Nathan Sobo <[email protected]>
Add dump

d1d2d5153c54a71f922c1036eab7528db50b974f authored about 9 years ago by Nathan Sobo <[email protected]>
Fix random marker selection

7a9b48aceff08814aece64d38badc31f1eb774d7 authored about 9 years ago by Nathan Sobo <[email protected]>
Add isExclusive

2db1c8ceae3b4668accf69ddffd36a3ffb68b213 authored about 9 years ago by Nathan Sobo <[email protected]>
Add findStartingAt and findEndingAt

90024972925e19885973128081c45fbc01261b91 authored about 9 years ago by Nathan Sobo <[email protected]>
Add findStartingIn, findEndingIn

1d0eac39632ad383d7a46da55eb8070c9a9cf18b authored about 9 years ago by Nathan Sobo <[email protected]>
Add findContainedIn

56648b46cbc4a14e2d4cde1d4c6aebd249b9b961 authored about 9 years ago by Nathan Sobo <[email protected]>
:shower:

27d756e9c6a3c6782be11f22817626f917eb6a8a authored about 9 years ago by Nathan Sobo <[email protected]>
Add findContaining and add more invariant tests to fix a bug

36e0e36869dcbf3b59faca1bfd089cfc22a6fcb2 authored about 9 years ago by Nathan Sobo <[email protected]>
Clean up

b86d68a9fcef67f36d8ebe830c7f1f9025adc0a5 authored about 9 years ago by Nathan Sobo <[email protected]>
Implement MarkerIndex.prototype.splice

5c473a2804690926ac3de15042ffdd7733a84c31 authored about 9 years ago by Nathan Sobo <[email protected]>
Implement MarkerIndex.prototype.delete

13d153c666c3ae47c3df69935f015d418f74964d authored about 9 years ago by Nathan Sobo <[email protected]>
Add treap rebalancing

d69fb2f7047177cfbf6c2c3668e4ef8cf3a65bec authored about 9 years ago by Nathan Sobo <[email protected]>
Get basic marker insertion and intersection queries working

No rebalancing, splice, or delete yet.

24f9f3f5c458d13287639e5205c7ca8108fcc436 authored about 9 years ago by Nathan Sobo <[email protected]>
Initial commit; 2d patch passes randomized test

19530faac28aed811f2a44599df75837633858d1 authored about 9 years ago by Nathan Sobo <[email protected]>