atomic-list
Advanced tools
+58
| // Generated by CoffeeScript 1.8.0 | ||
| (function() { | ||
| var AtomicList; | ||
| AtomicList = (function() { | ||
| function AtomicList() { | ||
| this.values = {}; | ||
| this.length = 0; | ||
| } | ||
| AtomicList.prototype.push = function(element) { | ||
| var i, index; | ||
| index = -1; | ||
| i = 0; | ||
| while (index === -1) { | ||
| if (this.values[i] == null) { | ||
| index = i; | ||
| } else { | ||
| i++; | ||
| } | ||
| } | ||
| this.values[index] = element; | ||
| this.length++; | ||
| return index; | ||
| }; | ||
| AtomicList.prototype.indexOf = function(element) { | ||
| var key, val, _ref; | ||
| _ref = this.values; | ||
| for (key in _ref) { | ||
| val = _ref[key]; | ||
| if (val === element) { | ||
| return Number(key); | ||
| } | ||
| } | ||
| return -1; | ||
| }; | ||
| AtomicList.prototype.remove = function(element) { | ||
| var index; | ||
| index = this.indexOf(element); | ||
| if (index !== -1) { | ||
| return this.splice(index); | ||
| } | ||
| }; | ||
| AtomicList.prototype.splice = function(index) { | ||
| delete this.values[index]; | ||
| return this.length--; | ||
| }; | ||
| return AtomicList; | ||
| })(); | ||
| module.exports = AtomicList; | ||
| }).call(this); |
+16
-16
@@ -26,7 +26,7 @@ <?xml version="1.0" encoding="UTF-8"?> | ||
| <leaf> | ||
| <file leaf-file-name="index.coffee" pinned="false" current="true" current-in-tab="true"> | ||
| <file leaf-file-name="index.coffee" pinned="false" current="false" current-in-tab="false"> | ||
| <entry file="file://$PROJECT_DIR$/index.coffee"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state vertical-scroll-proportion="0.80097085" vertical-offset="90" max-vertical-offset="585"> | ||
| <caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" /> | ||
| <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" /> | ||
| <folding /> | ||
@@ -47,7 +47,7 @@ </state> | ||
| </file> | ||
| <file leaf-file-name="package.json" pinned="false" current="false" current-in-tab="false"> | ||
| <file leaf-file-name="package.json" pinned="false" current="true" current-in-tab="true"> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state vertical-scroll-proportion="-3.75" vertical-offset="0" max-vertical-offset="300"> | ||
| <caret line="6" column="17" selection-start-line="6" selection-start-column="17" selection-end-line="6" selection-end-column="17" /> | ||
| <state vertical-scroll-proportion="0.077319585" vertical-offset="0" max-vertical-offset="388"> | ||
| <caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" /> | ||
| <folding /> | ||
@@ -70,5 +70,5 @@ </state> | ||
| <option value="$PROJECT_DIR$/tests/main_spec.coffee" /> | ||
| <option value="$PROJECT_DIR$/package.json" /> | ||
| <option value="$PROJECT_DIR$/test/main_spec.coffee" /> | ||
| <option value="$PROJECT_DIR$/index.coffee" /> | ||
| <option value="$PROJECT_DIR$/package.json" /> | ||
| </list> | ||
@@ -253,6 +253,6 @@ </option> | ||
| <component name="editorHistoryManager"> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <entry file="file://$PROJECT_DIR$/test/main_spec.coffee"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state vertical-scroll-proportion="-3.75" vertical-offset="0" max-vertical-offset="300"> | ||
| <caret line="6" column="17" selection-start-line="6" selection-start-column="17" selection-end-line="6" selection-end-column="17" /> | ||
| <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 /> | ||
@@ -262,6 +262,6 @@ </state> | ||
| </entry> | ||
| <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" /> | ||
| <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" /> | ||
| <folding /> | ||
@@ -271,6 +271,6 @@ </state> | ||
| </entry> | ||
| <entry file="file://$PROJECT_DIR$/index.coffee"> | ||
| <entry file="file://$PROJECT_DIR$/package.json"> | ||
| <provider selected="true" editor-type-id="text-editor"> | ||
| <state vertical-scroll-proportion="0.80097085" vertical-offset="90" max-vertical-offset="585"> | ||
| <caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" /> | ||
| <state vertical-scroll-proportion="0.077319585" vertical-offset="0" max-vertical-offset="388"> | ||
| <caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" /> | ||
| <folding /> | ||
@@ -277,0 +277,0 @@ </state> |
+1
-1
| { | ||
| "name": "atomic-list", | ||
| "version": "1.0.0", | ||
| "version": "1.0.1", | ||
| "description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
20774
5.82%16
6.67%49
Infinity%0
-100%