Skip to content

Commit 9599872

Browse files
committed
removed unused files for npm-package, updated readme.
1 parent bad9e24 commit 9599872

12 files changed

+153
-123
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ node_modules/*
88
*.exe
99
*.o
1010
*.so
11+
*.min.js
1112

1213
# Packages #
1314
############

.npmignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tests\*
2+
dist\index.ts
3+
README-Developers.md
4+
gulpfile.js
5+
dist\index.js
6+
tsconfig.json
7+
tslint.json

source/source.d.ts dist/index.d.ts

File renamed without changes.

dist/source.js dist/index.js

+1-95
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,14 @@ var __extends = (this && this.__extends) || (function () {
1010
};
1111
})();
1212
Object.defineProperty(exports, "__esModule", { value: true });
13-
var List = /** @class */ (function (_super) {
13+
var List = (function (_super) {
1414
__extends(List, _super);
15-
/**
16-
* instantiates a list either with, or with out Array or List
17-
* var fruits = new List<Fruit>(favoriteFruits);
18-
* var fruits = new List<Fruit>();
19-
* @param array can be a list, an array, or null.
20-
*/
2115
function List(array) {
2216
var _this = _super.call(this) || this;
2317
if (array)
2418
_this.AddRange(array);
2519
return _this;
2620
}
27-
/**
28-
* Adds passed item to list.
29-
* @param item element to add
30-
*/
3121
List.prototype.Add = function (item) {
3222
try {
3323
this._array.push(item);
@@ -37,11 +27,6 @@ var List = /** @class */ (function (_super) {
3727
return false;
3828
}
3929
};
40-
/**
41-
* Adds all passed elements to list, elements can be either an Array<T>, a List<T> or even multiple elements e.g.
42-
* fruits.AddRange(["apple", "banana", "lemon"]); fruits.AddRange(fruits2); fruits.AddRange("apple", "banana", "lemon");
43-
* @param args either Array<T>, List<T> or multiple elements,
44-
*/
4530
List.prototype.AddRange = function () {
4631
var args = [];
4732
for (var _i = 0; _i < arguments.length; _i++) {
@@ -63,11 +48,6 @@ var List = /** @class */ (function (_super) {
6348
return false;
6449
}
6550
};
66-
/**
67-
* Checks if list contains any elements. Delegate available. fruits.Any(x => x.Color === Color.Yellow) // e.g. 2
68-
* @param delegate
69-
* @param args
70-
*/
7151
List.prototype.Any = function (delegate, args) {
7252
if (delegate === void 0) { delegate = null; }
7353
try {
@@ -89,9 +69,6 @@ var List = /** @class */ (function (_super) {
8969
return false;
9070
}
9171
};
92-
/**
93-
* Removes all elements from list.
94-
*/
9572
List.prototype.Clear = function () {
9673
try {
9774
for (var i = this._array.length; i >= 0; i--)
@@ -102,10 +79,6 @@ var List = /** @class */ (function (_super) {
10279
return false;
10380
}
10481
};
105-
/**
106-
* Returns true if list contains passed element.
107-
* @param item
108-
*/
10982
List.prototype.Contains = function (item) {
11083
try {
11184
return this._array.indexOf(item) > -1;
@@ -114,11 +87,6 @@ var List = /** @class */ (function (_super) {
11487
return false;
11588
}
11689
};
117-
/**
118-
* Returns listcount. Delegate available. fruits.Where(x => x.Color === Color.Yellow) // e.g. 2
119-
* @param delegate boolean to compare by delegate
120-
* @param args
121-
*/
12290
List.prototype.Count = function (delegate, args) {
12391
if (delegate === void 0) { delegate = null; }
12492
try {
@@ -141,11 +109,6 @@ var List = /** @class */ (function (_super) {
141109
return 0;
142110
}
143111
};
144-
/**
145-
* Summarizes numbers within a list, ignoring invalid values, and converts strings if possible
146-
* @param delegate must be a number
147-
* @param args
148-
*/
149112
List.prototype.Sum = function (delegate, args) {
150113
if (delegate === void 0) { delegate = null; }
151114
try {
@@ -166,12 +129,6 @@ var List = /** @class */ (function (_super) {
166129
throw new Error(ex);
167130
}
168131
};
169-
/**
170-
* Returns new list removes duplicates and select items from delegate if set.
171-
* Works on complex objects only, if elements inside are equal.
172-
* @param delegate distinct values to return.
173-
* @param args
174-
*/
175132
List.prototype.Distinct = function (delegate, args) {
176133
if (delegate === void 0) { delegate = null; }
177134
try {
@@ -192,11 +149,6 @@ var List = /** @class */ (function (_super) {
192149
return new List();
193150
}
194151
};
195-
/**
196-
* Compares two lists
197-
* @param list List to compare with
198-
* @param comparePosition default true, if false, equality will not be checked by position.
199-
*/
200152
List.prototype.Equals = function (list, comparePosition) {
201153
if (comparePosition === void 0) { comparePosition = true; }
202154
try {
@@ -206,9 +158,6 @@ var List = /** @class */ (function (_super) {
206158
return false;
207159
}
208160
};
209-
/**
210-
* Returns first element of list.
211-
*/
212161
List.prototype.First = function () {
213162
try {
214163
return this._array.First();
@@ -217,10 +166,6 @@ var List = /** @class */ (function (_super) {
217166
return null;
218167
}
219168
};
220-
/**
221-
* Returns element at index
222-
* @param index
223-
*/
224169
List.prototype.Get = function (index) {
225170
try {
226171
return this._array[index];
@@ -229,10 +174,6 @@ var List = /** @class */ (function (_super) {
229174
return undefined;
230175
}
231176
};
232-
/**
233-
* Returns index of passed element in list.
234-
* @param item
235-
*/
236177
List.prototype.IndexOf = function (item) {
237178
try {
238179
return this._array.indexOf(item);
@@ -241,9 +182,6 @@ var List = /** @class */ (function (_super) {
241182
return -1;
242183
}
243184
};
244-
/**
245-
* Returns last element of list.
246-
*/
247185
List.prototype.Last = function () {
248186
try {
249187
return this._array.Last();
@@ -252,10 +190,6 @@ var List = /** @class */ (function (_super) {
252190
return null;
253191
}
254192
};
255-
/**
256-
* Removes passed item from list
257-
* @param item Item to remove
258-
*/
259193
List.prototype.Remove = function (item) {
260194
try {
261195
var expectedLength = this._array.length - 1;
@@ -267,10 +201,6 @@ var List = /** @class */ (function (_super) {
267201
return false;
268202
}
269203
};
270-
/**
271-
* Removes item at passed index.
272-
* @param index
273-
*/
274204
List.prototype.RemoveAt = function (index) {
275205
try {
276206
this._array.splice(index, 1);
@@ -280,11 +210,6 @@ var List = /** @class */ (function (_super) {
280210
return false;
281211
}
282212
};
283-
/**
284-
* Returns new list with by delegate selected value.
285-
* @param delegate
286-
* @param args
287-
*/
288213
List.prototype.Select = function (delegate, args) {
289214
var list = new Array();
290215
try {
@@ -302,9 +227,6 @@ var List = /** @class */ (function (_super) {
302227
return list.ToList();
303228
}
304229
};
305-
/**
306-
* Converts List<T> to Array. Needed for serialization e.g. with ajax calls.
307-
*/
308230
List.prototype.ToArray = function () {
309231
try {
310232
var array = new Array();
@@ -316,11 +238,6 @@ var List = /** @class */ (function (_super) {
316238
return null;
317239
}
318240
};
319-
/**
320-
* Returns list by delegate fruits.Where(x => x.Color === Color.Red);
321-
* @param delegate
322-
* @param args
323-
*/
324241
List.prototype.Where = function (delegate, args) {
325242
try {
326243
var list = new Array();
@@ -339,11 +256,6 @@ var List = /** @class */ (function (_super) {
339256
return new List();
340257
}
341258
};
342-
/**
343-
* Creates list of numbers, within a specified range.
344-
* @param start where to start
345-
* @param count count of numbers to create
346-
*/
347259
List.Range = function (start, count) {
348260
try {
349261
if (count <= 0)
@@ -357,9 +269,6 @@ var List = /** @class */ (function (_super) {
357269
throw new Error(ex);
358270
}
359271
};
360-
/**
361-
* needed to call recursive
362-
*/
363272
List.prototype.equals = function (list, array, comparePosition) {
364273
if (!list)
365274
return false;
@@ -368,14 +277,12 @@ var List = /** @class */ (function (_super) {
368277
for (var i = 0, l = array.length; i < l; i++) {
369278
if (array[i] instanceof Array && list[i] instanceof Array) {
370279
if (!this.equals(list[i], array[i], comparePosition))
371-
// recursive call
372280
return false;
373281
}
374282
else if (array[i] instanceof Object) {
375283
for (var key in array[i]) {
376284
if (array[i].hasOwnProperty(key) && array[i][key] instanceof Array) {
377285
if (!this.equals(list[i][key], array[i][key], comparePosition))
378-
// recursive call
379286
return false;
380287
}
381288
}
@@ -511,4 +418,3 @@ Array.prototype.Where = function (delegate, args) {
511418
List.prototype._array = null;
512419
return returnValue;
513420
};
514-
//# sourceMappingURL=source.js.map

source/source.ts dist/index.ts

File renamed without changes.

gulpfile.js

+23-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
1-
var gulp = require('gulp');
2-
var ts = require('gulp-typescript');
3-
var tsProject = ts.createProject('tsconfig.json');
1+
var gulp = require("gulp");
2+
var ts = require("gulp-typescript");
3+
var uglify = require("gulp-uglify");
4+
var tsProject = ts.createProject("tsconfig.json");
5+
var pump = require("pump");
6+
var rename = require("gulp-rename");
47

5-
gulp.task('default', function () {
6-
console.log('start build')
7-
return tsProject.src()
8-
.pipe(tsProject()).js
9-
.pipe(gulp.dest("dist"));
10-
});
8+
gulp.task("default", function() {
9+
return tsProject
10+
.src()
11+
.pipe(tsProject())
12+
.js.pipe(gulp.dest("dist"));
13+
});
14+
15+
gulp.task("rename", function(cb) {
16+
return gulp
17+
.src("dist/index.js")
18+
.pipe(rename("index.min.js"))
19+
.pipe(gulp.dest("dist"));
20+
});
21+
22+
gulp.task("compress", ["rename"], function(cb) {
23+
return pump([gulp.src("dist/*.min.js"), uglify(), gulp.dest("dist")], cb);
24+
});

index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import { List } from "./source/source";
1+
import { List } from "./dist/index";
22
export { List };

0 commit comments

Comments
 (0)