-
Notifications
You must be signed in to change notification settings - Fork 185
/
collections.js
28 lines (23 loc) · 906 Bytes
/
collections.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// used exclusively to generate collections.min.js for browsers
var Shim = require("./shim");
/*jshint evil:true */
// reassigning causes eval to not use lexical scope.
var globalEval = eval,
global = globalEval('this');
/*jshint evil:false */
global.List = require("./list");
global.Set = require("./set");
global.Map = require("./map");
global.MultiMap = require("./multi-map");
global.WeakMap = require("./weak-map");
global.SortedSet = require("./sorted-set");
global.SortedMap = require("./sorted-map");
global.LruSet = require("./lru-set");
global.LruMap = require("./lru-map");
global.SortedArray = require("./sorted-array");
global.SortedArraySet = require("./sorted-array-set");
global.SortedArrayMap = require("./sorted-array-map");
global.FastSet = require("./fast-set");
global.FastMap = require("./fast-map");
global.Dict = require("./dict");
global.Iterator = require("./iterator");