Sign In

atomic-list

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

atomic-list - npm Package Compare versions

Comparing version
1.0.2
to
1.0.3
+37
-23
.idea/workspace.xml

@@ -29,4 +29,16 @@ <?xml version="1.0" encoding="UTF-8"?>

<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="585">
<caret line="8" column="17" selection-start-line="8" selection-start-column="17" selection-end-line="8" selection-end-column="17" />
<state vertical-scroll-proportion="0.0" vertical-offset="173" max-vertical-offset="630">
<caret line="31" column="53" selection-start-line="31" selection-start-column="53" selection-end-line="31" selection-end-column="53" />
<folding>
<marker date="1410941195061" expanded="true" signature="19:598" placeholder="..." />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="index.js" pinned="false" current="true" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/index.js">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.5121951" vertical-offset="630" max-vertical-offset="1125">
<caret line="56" column="24" selection-start-line="56" selection-start-column="24" selection-end-line="56" selection-end-column="24" />
<folding />

@@ -40,4 +52,4 @@ </state>

<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="353" max-vertical-offset="825">
<caret line="48" column="35" selection-start-line="48" selection-start-column="35" selection-end-line="48" selection-end-column="35" />
<state vertical-scroll-proportion="0.0" vertical-offset="548" max-vertical-offset="1005">
<caret line="59" column="31" selection-start-line="59" selection-start-column="31" selection-end-line="59" selection-end-column="31" />
<folding />

@@ -48,7 +60,7 @@ </state>

</file>
<file leaf-file-name="package.json" pinned="false" current="true" current-in-tab="true">
<file leaf-file-name="package.json" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.11597938" vertical-offset="0" max-vertical-offset="388">
<caret line="3" column="58" selection-start-line="3" selection-start-column="58" selection-end-line="3" selection-end-column="58" />
<state vertical-scroll-proportion="-1.25" vertical-offset="0" max-vertical-offset="300">
<caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" />
<folding />

@@ -211,10 +223,10 @@ </state>

<frame x="65" y="-4" width="1301" height="772" extended-state="6" />
<editor active="true" />
<editor active="false" />
<layout>
<window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32977098" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.330781" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Remote Host" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2494043" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2494043" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />

@@ -254,14 +266,16 @@ <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />

<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/test/main_spec.coffee">
<entry file="file://$PROJECT_DIR$/index.coffee">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="353" max-vertical-offset="825">
<caret line="48" column="35" selection-start-line="48" selection-start-column="35" selection-end-line="48" selection-end-column="35" />
<folding />
<state vertical-scroll-proportion="0.0" vertical-offset="173" max-vertical-offset="630">
<caret line="31" column="53" selection-start-line="31" selection-start-column="53" selection-end-line="31" selection-end-column="53" />
<folding>
<marker date="1410941195061" expanded="true" signature="19:598" placeholder="..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/index.coffee">
<entry file="file://$PROJECT_DIR$/test/main_spec.coffee">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="585">
<caret line="8" column="17" selection-start-line="8" selection-start-column="17" selection-end-line="8" selection-end-column="17" />
<state vertical-scroll-proportion="0.0" vertical-offset="548" max-vertical-offset="1005">
<caret line="59" column="31" selection-start-line="59" selection-start-column="31" selection-end-line="59" selection-end-column="31" />
<folding />

@@ -271,6 +285,6 @@ </state>

</entry>
<entry file="file://$PROJECT_DIR$/index.js">
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="-0.74757284" vertical-offset="548" max-vertical-offset="960">
<caret line="16" column="20" selection-start-line="16" selection-start-column="20" selection-end-line="16" selection-end-column="20" />
<state vertical-scroll-proportion="-1.25" vertical-offset="0" max-vertical-offset="300">
<caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" />
<folding />

@@ -280,6 +294,6 @@ </state>

</entry>
<entry file="file://$PROJECT_DIR$/package.json">
<entry file="file://$PROJECT_DIR$/index.js">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.11597938" vertical-offset="0" max-vertical-offset="388">
<caret line="3" column="58" selection-start-line="3" selection-start-column="58" selection-end-line="3" selection-end-column="58" />
<state vertical-scroll-proportion="0.5121951" vertical-offset="630" max-vertical-offset="1125">
<caret line="56" column="24" selection-start-line="56" selection-start-column="24" selection-end-line="56" selection-end-column="24" />
<folding />

@@ -286,0 +300,0 @@ </state>

@@ -31,4 +31,7 @@ class AtomicList

forEach : (cb) ->
for key, val of @values then cb(Number(key), val)
module.exports = AtomicList

@@ -52,2 +52,13 @@ // Generated by CoffeeScript 1.8.0

AtomicList.prototype.forEach = function(cb) {
var key, val, _ref, _results;
_ref = this.values;
_results = [];
for (key in _ref) {
val = _ref[key];
_results.push(cb(Number(key), val));
}
return _results;
};
return AtomicList;

@@ -54,0 +65,0 @@

{
"name": "atomic-list",
"version": "1.0.2",
"version": "1.0.3",
"description": "List preserving indexes for each element",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -50,1 +50,13 @@ chai = require "chai"

list.length.should.be.equal(1);
it "Executes for each", ()->
list = new AtomicList();
list.push(1)
list.push(2)
list.push(3)
sum = 0
vals = []
list.forEach((key,val)-> vals.push(key); sum += val)
sum.should.be.equal(6);
vals.should.be.deep.equal([0,1,2])