Security News
How Threat Actors are Abusing GitHub’s File Upload Feature to Host Malware
GitHub is susceptible to a CDN flaw that allows attackers to host malware on any public repository.
data-structures
Advanced tools
Changelog
1.4.2 (March 4th 2014)
forEachNode
's callback now passes you the nodeId
as a second param, in addition to the nodeObject
.Readme
Fast, light and hassle-free JavaScript data structures, written in CoffeeScript.
Using npm:
npm install data-structures
Then where needed:
var Heap = require('data-structures').Heap;
var heap = new Heap();
heap.add(3);
heap.removeMin();
Alternatively, you can directly use the compiled JavaScript version in the "distribution" folder. It's always in sync with the CoffeeScript one.
Using Bower:
bower install data-structures
Or if you prefer a more traditional approach, Get the whole file here. Either use the development version or the minified production version.
Then put the file in your HTML page,
<script src="path/to/dataStructure/file"></script>
<script>
var Heap = require("data-structures").Heap;
var heap = new Heap();
heap.add(3);
heap.removeMin();
</script>
(Magical client-side require()
) courtesy of Browserify.
The wiki page is a formatted version of the documentation in the code.
Install the npm development dependencies:
npm install
Then, with Grunt:
grunt test
Note that if it's a pull request you'd like to submit, ignore this section. The code will be rebuilt after the pull anyways.
Feel free to modify the source code and rebuild it for your own needs:
grunt
This will take care of compiling CoffeeScript into JavaScript and, if needed, bundle them for the browser.
MIT.
FAQs
JavaScript data structures written in CoffeeScript.
The npm package data-structures receives a total of 21 weekly downloads. As such, data-structures popularity was classified as not popular.
We found that data-structures demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub is susceptible to a CDN flaw that allows attackers to host malware on any public repository.
Security News
At Node Congress, Socket CEO Feross Aboukhadijeh uncovers the darker aspects of open source, where applications that rely heavily on third-party dependencies can be exploited in supply chain attacks.
Research
Security News
The Socket Research team found this npm package includes code for collecting sensitive developer information, including your operating system username, Git username, and Git email.